@@ -164,19 +164,19 @@ |
||
| 164 | 164 | $this->assertEquals(['data' => ['me' => ['firstName' => 'JOHN']]], $processor->getResponseData()); |
| 165 | 165 | |
| 166 | 166 | $schema->getMutationType() |
| 167 | - ->addField(new Field([ |
|
| 168 | - 'name' => 'increaseCounter', |
|
| 169 | - 'type' => new IntType(), |
|
| 170 | - 'resolve' => function ($value, $args, ResolveInfo $info) { |
|
| 171 | - return $this->_counter += $args['amount']; |
|
| 172 | - }, |
|
| 173 | - 'args' => [ |
|
| 174 | - 'amount' => [ |
|
| 175 | - 'type' => new IntType(), |
|
| 176 | - 'default' => 1 |
|
| 177 | - ] |
|
| 178 | - ] |
|
| 179 | - ]))->addField(new Field([ |
|
| 167 | + ->addField(new Field([ |
|
| 168 | + 'name' => 'increaseCounter', |
|
| 169 | + 'type' => new IntType(), |
|
| 170 | + 'resolve' => function ($value, $args, ResolveInfo $info) { |
|
| 171 | + return $this->_counter += $args['amount']; |
|
| 172 | + }, |
|
| 173 | + 'args' => [ |
|
| 174 | + 'amount' => [ |
|
| 175 | + 'type' => new IntType(), |
|
| 176 | + 'default' => 1 |
|
| 177 | + ] |
|
| 178 | + ] |
|
| 179 | + ]))->addField(new Field([ |
|
| 180 | 180 | 'name' => 'invalidResolveTypeMutation', |
| 181 | 181 | 'type' => new NonNullType(new IntType()), |
| 182 | 182 | 'resolve' => function () { |
@@ -93,14 +93,14 @@ discard block |
||
| 93 | 93 | 'fields' => [ |
| 94 | 94 | 'list' => [ |
| 95 | 95 | 'type' => new ListType(new StringType()), |
| 96 | - 'resolve' => function () { |
|
| 96 | + 'resolve' => function() { |
|
| 97 | 97 | return null; |
| 98 | 98 | } |
| 99 | 99 | ] |
| 100 | 100 | ] |
| 101 | 101 | ]) |
| 102 | 102 | ])); |
| 103 | - $data = $processor->processPayload(' { list }')->getResponseData(); |
|
| 103 | + $data = $processor->processPayload(' { list }')->getResponseData(); |
|
| 104 | 104 | $this->assertEquals(['data' => ['list' => null]], $data); |
| 105 | 105 | } |
| 106 | 106 | |
@@ -113,20 +113,20 @@ discard block |
||
| 113 | 113 | 'fields' => [ |
| 114 | 114 | 'list' => [ |
| 115 | 115 | 'type' => new ListType(new StringType()), |
| 116 | - 'resolve' => function () { |
|
| 116 | + 'resolve' => function() { |
|
| 117 | 117 | return null; |
| 118 | 118 | } |
| 119 | 119 | ] |
| 120 | 120 | ] |
| 121 | 121 | ]) |
| 122 | 122 | ])); |
| 123 | - $data = $processor->processPayload(' { __schema { subscriptionType { name } } }')->getResponseData(); |
|
| 123 | + $data = $processor->processPayload(' { __schema { subscriptionType { name } } }')->getResponseData(); |
|
| 124 | 124 | $this->assertEquals(['data' => ['__schema' => ['subscriptionType' => null]]], $data); |
| 125 | 125 | } |
| 126 | 126 | |
| 127 | 127 | public function testSchemaOperations() |
| 128 | 128 | { |
| 129 | - $schema = new Schema([ |
|
| 129 | + $schema = new Schema([ |
|
| 130 | 130 | 'query' => new ObjectType([ |
| 131 | 131 | 'name' => 'RootQuery', |
| 132 | 132 | 'fields' => [ |
@@ -139,13 +139,13 @@ discard block |
||
| 139 | 139 | 'args' => [ |
| 140 | 140 | 'shorten' => new BooleanType() |
| 141 | 141 | ], |
| 142 | - 'resolve' => function ($value, $args) { |
|
| 142 | + 'resolve' => function($value, $args) { |
|
| 143 | 143 | return empty($args['shorten']) ? $value : $value; |
| 144 | 144 | } |
| 145 | 145 | ], |
| 146 | 146 | 'id_alias' => [ |
| 147 | 147 | 'type' => new IdType(), |
| 148 | - 'resolve' => function ($value) { |
|
| 148 | + 'resolve' => function($value) { |
|
| 149 | 149 | return $value['id']; |
| 150 | 150 | } |
| 151 | 151 | ], |
@@ -153,7 +153,7 @@ discard block |
||
| 153 | 153 | 'code' => new StringType(), |
| 154 | 154 | ] |
| 155 | 155 | ]), |
| 156 | - 'resolve' => function ($value, $args) { |
|
| 156 | + 'resolve' => function($value, $args) { |
|
| 157 | 157 | $data = ['id' => '123', 'firstName' => 'John', 'code' => '007']; |
| 158 | 158 | if (!empty($args['upper'])) { |
| 159 | 159 | foreach ($data as $key => $value) { |
@@ -172,19 +172,19 @@ discard block |
||
| 172 | 172 | ], |
| 173 | 173 | 'randomUser' => [ |
| 174 | 174 | 'type' => new TestObjectType(), |
| 175 | - 'resolve' => function () { |
|
| 175 | + 'resolve' => function() { |
|
| 176 | 176 | return ['invalidField' => 'John']; |
| 177 | 177 | } |
| 178 | 178 | ], |
| 179 | 179 | 'invalidValueQuery' => [ |
| 180 | 180 | 'type' => new TestObjectType(), |
| 181 | - 'resolve' => function () { |
|
| 181 | + 'resolve' => function() { |
|
| 182 | 182 | return 'stringValue'; |
| 183 | 183 | } |
| 184 | 184 | ], |
| 185 | 185 | 'labels' => [ |
| 186 | 186 | 'type' => new ListType(new StringType()), |
| 187 | - 'resolve' => function () { |
|
| 187 | + 'resolve' => function() { |
|
| 188 | 188 | return ['one', 'two']; |
| 189 | 189 | } |
| 190 | 190 | ] |
@@ -215,7 +215,7 @@ discard block |
||
| 215 | 215 | ->addField(new Field([ |
| 216 | 216 | 'name' => 'increaseCounter', |
| 217 | 217 | 'type' => new IntType(), |
| 218 | - 'resolve' => function ($value, $args, ResolveInfo $info) { |
|
| 218 | + 'resolve' => function($value, $args, ResolveInfo $info) { |
|
| 219 | 219 | return $this->_counter += $args['amount']; |
| 220 | 220 | }, |
| 221 | 221 | 'args' => [ |
@@ -227,13 +227,13 @@ discard block |
||
| 227 | 227 | ]))->addField(new Field([ |
| 228 | 228 | 'name' => 'invalidResolveTypeMutation', |
| 229 | 229 | 'type' => new NonNullType(new IntType()), |
| 230 | - 'resolve' => function () { |
|
| 230 | + 'resolve' => function() { |
|
| 231 | 231 | return null; |
| 232 | 232 | } |
| 233 | 233 | ]))->addField(new Field([ |
| 234 | 234 | 'name' => 'interfacedMutation', |
| 235 | 235 | 'type' => new TestInterfaceType(), |
| 236 | - 'resolve' => function () { |
|
| 236 | + 'resolve' => function() { |
|
| 237 | 237 | return ['name' => 'John']; |
| 238 | 238 | } |
| 239 | 239 | ])); |
@@ -279,43 +279,43 @@ discard block |
||
| 279 | 279 | 'fields' => [ |
| 280 | 280 | 'listQuery' => [ |
| 281 | 281 | 'type' => new ListType(new TestEnumType()), |
| 282 | - 'resolve' => function () { |
|
| 282 | + 'resolve' => function() { |
|
| 283 | 283 | return 'invalid list'; |
| 284 | 284 | } |
| 285 | 285 | ], |
| 286 | 286 | 'listEnumQuery' => [ |
| 287 | 287 | 'type' => new ListType(new TestEnumType()), |
| 288 | - 'resolve' => function () { |
|
| 288 | + 'resolve' => function() { |
|
| 289 | 289 | return ['invalid enum']; |
| 290 | 290 | } |
| 291 | 291 | ], |
| 292 | 292 | 'invalidEnumQuery' => [ |
| 293 | 293 | 'type' => new TestEnumType(), |
| 294 | - 'resolve' => function () { |
|
| 294 | + 'resolve' => function() { |
|
| 295 | 295 | return 'invalid enum'; |
| 296 | 296 | } |
| 297 | 297 | ], |
| 298 | 298 | 'enumQuery' => [ |
| 299 | 299 | 'type' => new TestEnumType(), |
| 300 | - 'resolve' => function () { |
|
| 300 | + 'resolve' => function() { |
|
| 301 | 301 | return 1; |
| 302 | 302 | } |
| 303 | 303 | ], |
| 304 | 304 | 'invalidNonNullQuery' => [ |
| 305 | 305 | 'type' => new NonNullType(new IntType()), |
| 306 | - 'resolve' => function () { |
|
| 306 | + 'resolve' => function() { |
|
| 307 | 307 | return null; |
| 308 | 308 | } |
| 309 | 309 | ], |
| 310 | 310 | 'invalidNonNullInsideQuery' => [ |
| 311 | 311 | 'type' => new NonNullType(new IntType()), |
| 312 | - 'resolve' => function () { |
|
| 312 | + 'resolve' => function() { |
|
| 313 | 313 | return 'hello'; |
| 314 | 314 | } |
| 315 | 315 | ], |
| 316 | 316 | 'objectQuery' => [ |
| 317 | 317 | 'type' => new TestObjectType(), |
| 318 | - 'resolve' => function () { |
|
| 318 | + 'resolve' => function() { |
|
| 319 | 319 | return ['name' => 'John']; |
| 320 | 320 | } |
| 321 | 321 | ], |
@@ -327,7 +327,7 @@ discard block |
||
| 327 | 327 | 'enum' => new TestEnumType(), |
| 328 | 328 | ], |
| 329 | 329 | ]), |
| 330 | - 'resolve' => function () { |
|
| 330 | + 'resolve' => function() { |
|
| 331 | 331 | return [ |
| 332 | 332 | 'object' => [ |
| 333 | 333 | 'name' => 'John' |
@@ -396,10 +396,10 @@ discard block |
||
| 396 | 396 | ] |
| 397 | 397 | ]); |
| 398 | 398 | |
| 399 | - $union = new UnionType([ |
|
| 399 | + $union = new UnionType([ |
|
| 400 | 400 | 'name' => 'TestUnion', |
| 401 | 401 | 'types' => [$object1, $object2], |
| 402 | - 'resolveType' => function ($object) use ($object1, $object2) { |
|
| 402 | + 'resolveType' => function($object) use ($object1, $object2) { |
|
| 403 | 403 | if (isset($object['id'])) { |
| 404 | 404 | return $object1; |
| 405 | 405 | } |
@@ -410,11 +410,11 @@ discard block |
||
| 410 | 410 | $invalidUnion = new UnionType([ |
| 411 | 411 | 'name' => 'TestUnion', |
| 412 | 412 | 'types' => [$object1, $object2], |
| 413 | - 'resolveType' => function ($object) use ($object3) { |
|
| 413 | + 'resolveType' => function($object) use ($object3) { |
|
| 414 | 414 | return $object3; |
| 415 | 415 | } |
| 416 | 416 | ]); |
| 417 | - $processor = new Processor(new Schema([ |
|
| 417 | + $processor = new Processor(new Schema([ |
|
| 418 | 418 | 'query' => new ObjectType([ |
| 419 | 419 | 'name' => 'RootQuery', |
| 420 | 420 | 'fields' => [ |
@@ -423,7 +423,7 @@ discard block |
||
| 423 | 423 | 'args' => [ |
| 424 | 424 | 'type' => ['type' => 'string'] |
| 425 | 425 | ], |
| 426 | - 'resolve' => function ($value, $args) { |
|
| 426 | + 'resolve' => function($value, $args) { |
|
| 427 | 427 | if ($args['type'] == 'object1') { |
| 428 | 428 | return [ |
| 429 | 429 | 'id' => 43 |
@@ -437,7 +437,7 @@ discard block |
||
| 437 | 437 | ], |
| 438 | 438 | 'invalidUnion' => [ |
| 439 | 439 | 'type' => $invalidUnion, |
| 440 | - 'resolve' => function () { |
|
| 440 | + 'resolve' => function() { |
|
| 441 | 441 | return ['name' => 'name resolved']; |
| 442 | 442 | } |
| 443 | 443 | ], |