Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Test Failed
Pull Request — master (#851)
by Jérémiah
01:50
created
src/Validator/ValidationNode.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@
 block discarded – undo
46 46
     private ?ResolverArgs $__resolverArgs;
47 47
 
48 48
     public function __construct(
49
-        ObjectType|InputObjectType $type,
49
+        ObjectType | InputObjectType $type,
50 50
         string $field = null,
51 51
         ?ValidationNode $parent = null,
52 52
         ?ResolverArgs $resolverArgs = null
Please login to merge, or discard this patch.
src/EventListener/TypeDecoratorListener.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
         $this->decorateObjectTypeFields($type, $fieldsResolved, $resolverMap);
88 88
     }
89 89
 
90
-    private function decorateInterfaceOrUnionType(InterfaceType|UnionType $type, ResolverMapInterface $resolverMap): void
90
+    private function decorateInterfaceOrUnionType(InterfaceType | UnionType $type, ResolverMapInterface $resolverMap): void
91 91
     {
92 92
         $this->configTypeMapping($type, ResolverMapInterface::RESOLVE_TYPE, $resolverMap);
93 93
         $covered = $resolverMap->covered($type->name);
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
         $type->config['fields'] = is_callable($fields) ? $decoratedFields : $decoratedFields();
189 189
     }
190 190
 
191
-    private function configTypeMapping(ObjectType|InterfaceType|UnionType|CustomScalarType $type, string $fieldName, ResolverMapInterface $resolverMap): void
191
+    private function configTypeMapping(ObjectType | InterfaceType | UnionType | CustomScalarType $type, string $fieldName, ResolverMapInterface $resolverMap): void
192 192
     {
193 193
         if ($resolverMap->isResolvable($type->name, $fieldName)) {
194 194
             $type->config[substr($fieldName, 2)] = $resolverMap->resolve($type->name, $fieldName);
Please login to merge, or discard this patch.
src/Validator/InputValidator.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
     /**
63 63
      * @throws ArgumentsValidationException
64 64
      */
65
-    public function validate(string|array|null $groups = null, bool $throw = true): ?ConstraintViolationListInterface
65
+    public function validate(string | array | null $groups = null, bool $throw = true): ?ConstraintViolationListInterface
66 66
     {
67 67
         $rootNode = new ValidationNode(
68 68
             $this->info->parentType,
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
         return $rootObject;
207 207
     }
208 208
 
209
-    private static function isListOfType(GeneratedTypeInterface|ListOfType|NonNull $type): bool
209
+    private static function isListOfType(GeneratedTypeInterface | ListOfType | NonNull $type): bool
210 210
     {
211 211
         if ($type instanceof ListOfType || ($type instanceof NonNull && $type->getWrappedType() instanceof ListOfType)) {
212 212
             return true;
@@ -215,7 +215,7 @@  discard block
 block discarded – undo
215 215
         return false;
216 216
     }
217 217
 
218
-    private function createCollectionNode(array $values, ObjectType|InputObjectType $type, ValidationNode $parent): array
218
+    private function createCollectionNode(array $values, ObjectType | InputObjectType $type, ValidationNode $parent): array
219 219
     {
220 220
         $collection = [];
221 221
 
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
         return $collection;
227 227
     }
228 228
 
229
-    private function createObjectNode(array $value, ObjectType|InputObjectType $type, ValidationNode $parent): ValidationNode
229
+    private function createObjectNode(array $value, ObjectType | InputObjectType $type, ValidationNode $parent): ValidationNode
230 230
     {
231 231
         /** @phpstan-ignore-next-line */
232 232
         $classValidation = static::normalizeConfig($type->config['validation'] ?? []);
Please login to merge, or discard this patch.
tests/Resolver/TypeResolverTest.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -18,8 +18,8 @@
 block discarded – undo
18 18
     protected function getResolverSolutionsMapping(): array
19 19
     {
20 20
         return [
21
-            'Toto' => ['factory' => fn () => new ObjectType(['name' => 'Toto', 'fields' => []]), 'aliases' => ['foo']],
22
-            'Tata' => ['factory' => fn () => new ObjectType(['name' => 'Tata', 'fields' => []]), 'aliases' => ['bar']],
21
+            'Toto' => ['factory' => fn() => new ObjectType(['name' => 'Toto', 'fields' => []]), 'aliases' => ['foo']],
22
+            'Tata' => ['factory' => fn() => new ObjectType(['name' => 'Tata', 'fields' => []]), 'aliases' => ['bar']],
23 23
         ];
24 24
     }
25 25
 
Please login to merge, or discard this patch.
tests/Definition/Type/CustomScalarTypeTest.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -22,12 +22,12 @@  discard block
 block discarded – undo
22 22
     public function testScalarTypeConfig(): void
23 23
     {
24 24
         $this->assertScalarTypeConfig(new YearScalarType());
25
-        $this->assertScalarTypeConfig(fn () => new YearScalarType());
25
+        $this->assertScalarTypeConfig(fn() => new YearScalarType());
26 26
     }
27 27
 
28 28
     public function testWithoutScalarTypeConfig(): void
29 29
     {
30
-        $genericFunc = fn ($value) => $value;
30
+        $genericFunc = fn($value) => $value;
31 31
         /** @phpstan-ignore-next-line */
32 32
         $type = new CustomScalarType([
33 33
             'serialize' => $genericFunc,
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
             ScalarType::class,
58 58
             $got
59 59
         ));
60
-        $type = new CustomScalarType(['name' => $name, 'scalarType' => $scalarType, 'serialize' => fn (mixed $input): mixed => '']);
60
+        $type = new CustomScalarType(['name' => $name, 'scalarType' => $scalarType, 'serialize' => fn(mixed $input): mixed => '']);
61 61
         $type->assertValid();
62 62
     }
63 63
 
@@ -66,11 +66,11 @@  discard block
 block discarded – undo
66 66
         yield [false, 'false'];
67 67
         yield [new stdClass(), 'instance of stdClass'];
68 68
         yield [
69
-            fn () => false,
69
+            fn() => false,
70 70
             'false',
71 71
         ];
72 72
         yield [
73
-            fn () => new stdClass(),
73
+            fn() => new stdClass(),
74 74
             'instance of stdClass',
75 75
         ];
76 76
     }
@@ -84,9 +84,9 @@  discard block
 block discarded – undo
84 84
     {
85 85
         $type = new CustomScalarType([
86 86
             'scalarType' => $scalarType,
87
-            'serialize' => fn () => 'serialize',
88
-            'parseValue' => fn () => 'parseValue',
89
-            'parseLiteral' => fn () => 'parseLiteral',
87
+            'serialize' => fn() => 'serialize',
88
+            'parseValue' => fn() => 'parseValue',
89
+            'parseLiteral' => fn() => 'parseLiteral',
90 90
         ]);
91 91
 
92 92
         $this->assertSame('50 AC', $type->serialize(50));
Please login to merge, or discard this patch.
src/Definition/Type/CustomScalarType.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
             return parent::$type($value);
78 78
         }
79 79
 
80
-        $scalarType = match (true) {
80
+        $scalarType = match(true) {
81 81
             $this->config['scalarType'] instanceof ScalarType => $this->config['scalarType'],
82 82
             is_callable($this->config['scalarType']) => $this->config['scalarType'](),
83 83
             default => $this->config['scalarType'],
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
             return;
95 95
         }
96 96
 
97
-        $scalarType = match (true) {
97
+        $scalarType = match(true) {
98 98
             $this->config['scalarType'] instanceof ScalarType => $this->config['scalarType'],
99 99
             is_callable($this->config['scalarType']) => $this->config['scalarType'](),
100 100
             default => $this->config['scalarType'],
Please login to merge, or discard this patch.
tests/Functional/Generator/TypeGeneratorTest.php 5 patches
Indentation   -35 removed lines patch added patch discarded remove patch
@@ -111,38 +111,3 @@
 block discarded – undo
111 111
 
112 112
         // this is the part is why we must make this test run in separate process
113 113
         $query = <<<'EOF'
114
-            mutation {
115
-              conflictingValidatorNamespaces(test: "123", test2: "1", test3: "4")
116
-            }
117
-            EOF;
118
-
119
-        $response = static::query(
120
-            $query,
121
-            self::USER_RYAN,
122
-            'conflictingValidatorNamespaces'
123
-        )->getResponse()->getContent();
124
-
125
-        $this->assertEquals('{"data":{"conflictingValidatorNamespaces":true}}', $response);
126
-        // end part
127
-
128
-        // Validate definition file
129
-        /** @var string $definitionFile */
130
-        $definitionFile = file_get_contents($kernel->getCacheDir().'/overblog/graphql-bundle/__definitions__/MutationType.php');
131
-
132
-        $this->assertStringContainsString(
133
-            'use Symfony\Component\Validator\Constraints as SymfonyConstraints;',
134
-            $definitionFile,
135
-            'Generated definition file should contain import of Symfony\Component\Validator\Constraints aliased as SymfonyConstraints'
136
-        );
137
-        $this->assertStringNotContainsString(
138
-            'use '.Validator\CustomValidator1\Constraint::class,
139
-            $definitionFile,
140
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
141
-        );
142
-        $this->assertStringNotContainsString(
143
-            'use '.Validator\CustomValidator2\Constraint::class,
144
-            $definitionFile,
145
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
146
-        );
147
-    }
148
-}
Please login to merge, or discard this patch.
Switch Indentation   -35 removed lines patch added patch discarded remove patch
@@ -111,38 +111,3 @@
 block discarded – undo
111 111
 
112 112
         // this is the part is why we must make this test run in separate process
113 113
         $query = <<<'EOF'
114
-            mutation {
115
-              conflictingValidatorNamespaces(test: "123", test2: "1", test3: "4")
116
-            }
117
-            EOF;
118
-
119
-        $response = static::query(
120
-            $query,
121
-            self::USER_RYAN,
122
-            'conflictingValidatorNamespaces'
123
-        )->getResponse()->getContent();
124
-
125
-        $this->assertEquals('{"data":{"conflictingValidatorNamespaces":true}}', $response);
126
-        // end part
127
-
128
-        // Validate definition file
129
-        /** @var string $definitionFile */
130
-        $definitionFile = file_get_contents($kernel->getCacheDir().'/overblog/graphql-bundle/__definitions__/MutationType.php');
131
-
132
-        $this->assertStringContainsString(
133
-            'use Symfony\Component\Validator\Constraints as SymfonyConstraints;',
134
-            $definitionFile,
135
-            'Generated definition file should contain import of Symfony\Component\Validator\Constraints aliased as SymfonyConstraints'
136
-        );
137
-        $this->assertStringNotContainsString(
138
-            'use '.Validator\CustomValidator1\Constraint::class,
139
-            $definitionFile,
140
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
141
-        );
142
-        $this->assertStringNotContainsString(
143
-            'use '.Validator\CustomValidator2\Constraint::class,
144
-            $definitionFile,
145
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
146
-        );
147
-    }
148
-}
Please login to merge, or discard this patch.
Spacing   -35 removed lines patch added patch discarded remove patch
@@ -111,38 +111,3 @@
 block discarded – undo
111 111
 
112 112
         // this is the part is why we must make this test run in separate process
113 113
         $query = <<<'EOF'
114
-            mutation {
115
-              conflictingValidatorNamespaces(test: "123", test2: "1", test3: "4")
116
-            }
117
-            EOF;
118
-
119
-        $response = static::query(
120
-            $query,
121
-            self::USER_RYAN,
122
-            'conflictingValidatorNamespaces'
123
-        )->getResponse()->getContent();
124
-
125
-        $this->assertEquals('{"data":{"conflictingValidatorNamespaces":true}}', $response);
126
-        // end part
127
-
128
-        // Validate definition file
129
-        /** @var string $definitionFile */
130
-        $definitionFile = file_get_contents($kernel->getCacheDir().'/overblog/graphql-bundle/__definitions__/MutationType.php');
131
-
132
-        $this->assertStringContainsString(
133
-            'use Symfony\Component\Validator\Constraints as SymfonyConstraints;',
134
-            $definitionFile,
135
-            'Generated definition file should contain import of Symfony\Component\Validator\Constraints aliased as SymfonyConstraints'
136
-        );
137
-        $this->assertStringNotContainsString(
138
-            'use '.Validator\CustomValidator1\Constraint::class,
139
-            $definitionFile,
140
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
141
-        );
142
-        $this->assertStringNotContainsString(
143
-            'use '.Validator\CustomValidator2\Constraint::class,
144
-            $definitionFile,
145
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
146
-        );
147
-    }
148
-}
Please login to merge, or discard this patch.
Braces   -35 removed lines patch added patch discarded remove patch
@@ -111,38 +111,3 @@
 block discarded – undo
111 111
 
112 112
         // this is the part is why we must make this test run in separate process
113 113
         $query = <<<'EOF'
114
-            mutation {
115
-              conflictingValidatorNamespaces(test: "123", test2: "1", test3: "4")
116
-            }
117
-            EOF;
118
-
119
-        $response = static::query(
120
-            $query,
121
-            self::USER_RYAN,
122
-            'conflictingValidatorNamespaces'
123
-        )->getResponse()->getContent();
124
-
125
-        $this->assertEquals('{"data":{"conflictingValidatorNamespaces":true}}', $response);
126
-        // end part
127
-
128
-        // Validate definition file
129
-        /** @var string $definitionFile */
130
-        $definitionFile = file_get_contents($kernel->getCacheDir().'/overblog/graphql-bundle/__definitions__/MutationType.php');
131
-
132
-        $this->assertStringContainsString(
133
-            'use Symfony\Component\Validator\Constraints as SymfonyConstraints;',
134
-            $definitionFile,
135
-            'Generated definition file should contain import of Symfony\Component\Validator\Constraints aliased as SymfonyConstraints'
136
-        );
137
-        $this->assertStringNotContainsString(
138
-            'use '.Validator\CustomValidator1\Constraint::class,
139
-            $definitionFile,
140
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
141
-        );
142
-        $this->assertStringNotContainsString(
143
-            'use '.Validator\CustomValidator2\Constraint::class,
144
-            $definitionFile,
145
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
146
-        );
147
-    }
148
-}
Please login to merge, or discard this patch.
Upper-Lower-Casing   -35 removed lines patch added patch discarded remove patch
@@ -111,38 +111,3 @@
 block discarded – undo
111 111
 
112 112
         // this is the part is why we must make this test run in separate process
113 113
         $query = <<<'EOF'
114
-            mutation {
115
-              conflictingValidatorNamespaces(test: "123", test2: "1", test3: "4")
116
-            }
117
-            EOF;
118
-
119
-        $response = static::query(
120
-            $query,
121
-            self::USER_RYAN,
122
-            'conflictingValidatorNamespaces'
123
-        )->getResponse()->getContent();
124
-
125
-        $this->assertEquals('{"data":{"conflictingValidatorNamespaces":true}}', $response);
126
-        // end part
127
-
128
-        // Validate definition file
129
-        /** @var string $definitionFile */
130
-        $definitionFile = file_get_contents($kernel->getCacheDir().'/overblog/graphql-bundle/__definitions__/MutationType.php');
131
-
132
-        $this->assertStringContainsString(
133
-            'use Symfony\Component\Validator\Constraints as SymfonyConstraints;',
134
-            $definitionFile,
135
-            'Generated definition file should contain import of Symfony\Component\Validator\Constraints aliased as SymfonyConstraints'
136
-        );
137
-        $this->assertStringNotContainsString(
138
-            'use '.Validator\CustomValidator1\Constraint::class,
139
-            $definitionFile,
140
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
141
-        );
142
-        $this->assertStringNotContainsString(
143
-            'use '.Validator\CustomValidator2\Constraint::class,
144
-            $definitionFile,
145
-            'Generated definition file should not contain imports of custom constraints, FQCN should be used instead'
146
-        );
147
-    }
148
-}
Please login to merge, or discard this patch.
tests/Functional/MultipleSchema/MultipleSchemaTest.php 5 patches
Indentation   -64 removed lines patch added patch discarded remove patch
@@ -26,67 +26,3 @@
 block discarded – undo
26 26
         $this->assertSame([['node' => ['username' => 'user1']]], $result['data']['users']['edges']);
27 27
 
28 28
         $query = <<<'EOF'
29
-            mutation M {
30
-              addUser(input: {username: "user1"}) {
31
-                user {
32
-                  username
33
-                }
34
-              }
35
-            }
36
-            EOF;
37
-
38
-        $expectedData = [
39
-            'addUser' => [
40
-                'user' => ['username' => 'user1'],
41
-            ],
42
-        ];
43
-
44
-        $this->assertGraphQL($query, $expectedData, null, [], 'public');
45
-    }
46
-
47
-    public function testInternalSchema(): void
48
-    {
49
-        $result = $this->executeGraphQLRequest('{bar foo}', [], 'internal');
50
-        $this->assertSame('bar', $result['data']['bar']);
51
-        $this->assertSame('foo', $result['data']['foo']);
52
-        $this->assertSchemaQueryTypeName('InternalQuery');
53
-
54
-        $result = $this->executeGraphQLRequest('{users{edges{node{username email}}}}', [], 'internal');
55
-        $this->assertSame([['node' => ['username' => 'user1', 'email' => 'topsecret']]], $result['data']['users']['edges']);
56
-
57
-        $query = <<<'EOF'
58
-            mutation M {
59
-              addUser(input: {username: "user1"}) {
60
-                user {
61
-                  username
62
-                  email
63
-                }
64
-              }
65
-            }
66
-            EOF;
67
-
68
-        $expectedData = [
69
-            'addUser' => [
70
-                'user' => ['username' => 'user1', 'email' => 'email1'],
71
-            ],
72
-        ];
73
-
74
-        $this->assertGraphQL($query, $expectedData, null, [], 'internal');
75
-    }
76
-
77
-    public function testUnknownTypeShouldThrowAnUnresolvableException(): void
78
-    {
79
-        // @phpstan-ignore-next-line
80
-        $schema = $this->getContainer()->get('overblog_graphql.request_executor')->getSchema('public');
81
-        $this->expectException(UnresolvableException::class);
82
-        $this->expectExceptionMessage('Could not find type with alias "unknown". Did you forget to define it?');
83
-        $schema->getType('unknown');
84
-    }
85
-
86
-    private function assertSchemaQueryTypeName(string $typeName): void
87
-    {
88
-        // @phpstan-ignore-next-line
89
-        $query = $this->getContainer()->get('overblog_graphql.type_resolver')->resolve($typeName);
90
-        $this->assertSame('Query', $query->name);
91
-    }
92
-}
Please login to merge, or discard this patch.
Switch Indentation   -64 removed lines patch added patch discarded remove patch
@@ -26,67 +26,3 @@
 block discarded – undo
26 26
         $this->assertSame([['node' => ['username' => 'user1']]], $result['data']['users']['edges']);
27 27
 
28 28
         $query = <<<'EOF'
29
-            mutation M {
30
-              addUser(input: {username: "user1"}) {
31
-                user {
32
-                  username
33
-                }
34
-              }
35
-            }
36
-            EOF;
37
-
38
-        $expectedData = [
39
-            'addUser' => [
40
-                'user' => ['username' => 'user1'],
41
-            ],
42
-        ];
43
-
44
-        $this->assertGraphQL($query, $expectedData, null, [], 'public');
45
-    }
46
-
47
-    public function testInternalSchema(): void
48
-    {
49
-        $result = $this->executeGraphQLRequest('{bar foo}', [], 'internal');
50
-        $this->assertSame('bar', $result['data']['bar']);
51
-        $this->assertSame('foo', $result['data']['foo']);
52
-        $this->assertSchemaQueryTypeName('InternalQuery');
53
-
54
-        $result = $this->executeGraphQLRequest('{users{edges{node{username email}}}}', [], 'internal');
55
-        $this->assertSame([['node' => ['username' => 'user1', 'email' => 'topsecret']]], $result['data']['users']['edges']);
56
-
57
-        $query = <<<'EOF'
58
-            mutation M {
59
-              addUser(input: {username: "user1"}) {
60
-                user {
61
-                  username
62
-                  email
63
-                }
64
-              }
65
-            }
66
-            EOF;
67
-
68
-        $expectedData = [
69
-            'addUser' => [
70
-                'user' => ['username' => 'user1', 'email' => 'email1'],
71
-            ],
72
-        ];
73
-
74
-        $this->assertGraphQL($query, $expectedData, null, [], 'internal');
75
-    }
76
-
77
-    public function testUnknownTypeShouldThrowAnUnresolvableException(): void
78
-    {
79
-        // @phpstan-ignore-next-line
80
-        $schema = $this->getContainer()->get('overblog_graphql.request_executor')->getSchema('public');
81
-        $this->expectException(UnresolvableException::class);
82
-        $this->expectExceptionMessage('Could not find type with alias "unknown". Did you forget to define it?');
83
-        $schema->getType('unknown');
84
-    }
85
-
86
-    private function assertSchemaQueryTypeName(string $typeName): void
87
-    {
88
-        // @phpstan-ignore-next-line
89
-        $query = $this->getContainer()->get('overblog_graphql.type_resolver')->resolve($typeName);
90
-        $this->assertSame('Query', $query->name);
91
-    }
92
-}
Please login to merge, or discard this patch.
Spacing   -64 removed lines patch added patch discarded remove patch
@@ -26,67 +26,3 @@
 block discarded – undo
26 26
         $this->assertSame([['node' => ['username' => 'user1']]], $result['data']['users']['edges']);
27 27
 
28 28
         $query = <<<'EOF'
29
-            mutation M {
30
-              addUser(input: {username: "user1"}) {
31
-                user {
32
-                  username
33
-                }
34
-              }
35
-            }
36
-            EOF;
37
-
38
-        $expectedData = [
39
-            'addUser' => [
40
-                'user' => ['username' => 'user1'],
41
-            ],
42
-        ];
43
-
44
-        $this->assertGraphQL($query, $expectedData, null, [], 'public');
45
-    }
46
-
47
-    public function testInternalSchema(): void
48
-    {
49
-        $result = $this->executeGraphQLRequest('{bar foo}', [], 'internal');
50
-        $this->assertSame('bar', $result['data']['bar']);
51
-        $this->assertSame('foo', $result['data']['foo']);
52
-        $this->assertSchemaQueryTypeName('InternalQuery');
53
-
54
-        $result = $this->executeGraphQLRequest('{users{edges{node{username email}}}}', [], 'internal');
55
-        $this->assertSame([['node' => ['username' => 'user1', 'email' => 'topsecret']]], $result['data']['users']['edges']);
56
-
57
-        $query = <<<'EOF'
58
-            mutation M {
59
-              addUser(input: {username: "user1"}) {
60
-                user {
61
-                  username
62
-                  email
63
-                }
64
-              }
65
-            }
66
-            EOF;
67
-
68
-        $expectedData = [
69
-            'addUser' => [
70
-                'user' => ['username' => 'user1', 'email' => 'email1'],
71
-            ],
72
-        ];
73
-
74
-        $this->assertGraphQL($query, $expectedData, null, [], 'internal');
75
-    }
76
-
77
-    public function testUnknownTypeShouldThrowAnUnresolvableException(): void
78
-    {
79
-        // @phpstan-ignore-next-line
80
-        $schema = $this->getContainer()->get('overblog_graphql.request_executor')->getSchema('public');
81
-        $this->expectException(UnresolvableException::class);
82
-        $this->expectExceptionMessage('Could not find type with alias "unknown". Did you forget to define it?');
83
-        $schema->getType('unknown');
84
-    }
85
-
86
-    private function assertSchemaQueryTypeName(string $typeName): void
87
-    {
88
-        // @phpstan-ignore-next-line
89
-        $query = $this->getContainer()->get('overblog_graphql.type_resolver')->resolve($typeName);
90
-        $this->assertSame('Query', $query->name);
91
-    }
92
-}
Please login to merge, or discard this patch.
Braces   -64 removed lines patch added patch discarded remove patch
@@ -26,67 +26,3 @@
 block discarded – undo
26 26
         $this->assertSame([['node' => ['username' => 'user1']]], $result['data']['users']['edges']);
27 27
 
28 28
         $query = <<<'EOF'
29
-            mutation M {
30
-              addUser(input: {username: "user1"}) {
31
-                user {
32
-                  username
33
-                }
34
-              }
35
-            }
36
-            EOF;
37
-
38
-        $expectedData = [
39
-            'addUser' => [
40
-                'user' => ['username' => 'user1'],
41
-            ],
42
-        ];
43
-
44
-        $this->assertGraphQL($query, $expectedData, null, [], 'public');
45
-    }
46
-
47
-    public function testInternalSchema(): void
48
-    {
49
-        $result = $this->executeGraphQLRequest('{bar foo}', [], 'internal');
50
-        $this->assertSame('bar', $result['data']['bar']);
51
-        $this->assertSame('foo', $result['data']['foo']);
52
-        $this->assertSchemaQueryTypeName('InternalQuery');
53
-
54
-        $result = $this->executeGraphQLRequest('{users{edges{node{username email}}}}', [], 'internal');
55
-        $this->assertSame([['node' => ['username' => 'user1', 'email' => 'topsecret']]], $result['data']['users']['edges']);
56
-
57
-        $query = <<<'EOF'
58
-            mutation M {
59
-              addUser(input: {username: "user1"}) {
60
-                user {
61
-                  username
62
-                  email
63
-                }
64
-              }
65
-            }
66
-            EOF;
67
-
68
-        $expectedData = [
69
-            'addUser' => [
70
-                'user' => ['username' => 'user1', 'email' => 'email1'],
71
-            ],
72
-        ];
73
-
74
-        $this->assertGraphQL($query, $expectedData, null, [], 'internal');
75
-    }
76
-
77
-    public function testUnknownTypeShouldThrowAnUnresolvableException(): void
78
-    {
79
-        // @phpstan-ignore-next-line
80
-        $schema = $this->getContainer()->get('overblog_graphql.request_executor')->getSchema('public');
81
-        $this->expectException(UnresolvableException::class);
82
-        $this->expectExceptionMessage('Could not find type with alias "unknown". Did you forget to define it?');
83
-        $schema->getType('unknown');
84
-    }
85
-
86
-    private function assertSchemaQueryTypeName(string $typeName): void
87
-    {
88
-        // @phpstan-ignore-next-line
89
-        $query = $this->getContainer()->get('overblog_graphql.type_resolver')->resolve($typeName);
90
-        $this->assertSame('Query', $query->name);
91
-    }
92
-}
Please login to merge, or discard this patch.
Upper-Lower-Casing   -64 removed lines patch added patch discarded remove patch
@@ -26,67 +26,3 @@
 block discarded – undo
26 26
         $this->assertSame([['node' => ['username' => 'user1']]], $result['data']['users']['edges']);
27 27
 
28 28
         $query = <<<'EOF'
29
-            mutation M {
30
-              addUser(input: {username: "user1"}) {
31
-                user {
32
-                  username
33
-                }
34
-              }
35
-            }
36
-            EOF;
37
-
38
-        $expectedData = [
39
-            'addUser' => [
40
-                'user' => ['username' => 'user1'],
41
-            ],
42
-        ];
43
-
44
-        $this->assertGraphQL($query, $expectedData, null, [], 'public');
45
-    }
46
-
47
-    public function testInternalSchema(): void
48
-    {
49
-        $result = $this->executeGraphQLRequest('{bar foo}', [], 'internal');
50
-        $this->assertSame('bar', $result['data']['bar']);
51
-        $this->assertSame('foo', $result['data']['foo']);
52
-        $this->assertSchemaQueryTypeName('InternalQuery');
53
-
54
-        $result = $this->executeGraphQLRequest('{users{edges{node{username email}}}}', [], 'internal');
55
-        $this->assertSame([['node' => ['username' => 'user1', 'email' => 'topsecret']]], $result['data']['users']['edges']);
56
-
57
-        $query = <<<'EOF'
58
-            mutation M {
59
-              addUser(input: {username: "user1"}) {
60
-                user {
61
-                  username
62
-                  email
63
-                }
64
-              }
65
-            }
66
-            EOF;
67
-
68
-        $expectedData = [
69
-            'addUser' => [
70
-                'user' => ['username' => 'user1', 'email' => 'email1'],
71
-            ],
72
-        ];
73
-
74
-        $this->assertGraphQL($query, $expectedData, null, [], 'internal');
75
-    }
76
-
77
-    public function testUnknownTypeShouldThrowAnUnresolvableException(): void
78
-    {
79
-        // @phpstan-ignore-next-line
80
-        $schema = $this->getContainer()->get('overblog_graphql.request_executor')->getSchema('public');
81
-        $this->expectException(UnresolvableException::class);
82
-        $this->expectExceptionMessage('Could not find type with alias "unknown". Did you forget to define it?');
83
-        $schema->getType('unknown');
84
-    }
85
-
86
-    private function assertSchemaQueryTypeName(string $typeName): void
87
-    {
88
-        // @phpstan-ignore-next-line
89
-        $query = $this->getContainer()->get('overblog_graphql.type_resolver')->resolve($typeName);
90
-        $this->assertSame('Query', $query->name);
91
-    }
92
-}
Please login to merge, or discard this patch.
tests/ExpressionLanguage/TestCase.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -106,13 +106,13 @@
 block discarded – undo
106 106
     protected function createGraphQLServices(array $services = []): GraphQLServices
107 107
     {
108 108
         $locateableServices = [
109
-            TypeResolver::class => fn () => $this->createMock(TypeResolver::class),
110
-            QueryResolver::class => fn () => $this->createMock(QueryResolver::class),
111
-            MutationResolver::class => fn () => $$this->createMock(MutationResolver::class),
109
+            TypeResolver::class => fn() => $this->createMock(TypeResolver::class),
110
+            QueryResolver::class => fn() => $this->createMock(QueryResolver::class),
111
+            MutationResolver::class => fn() => $$this->createMock(MutationResolver::class),
112 112
         ];
113 113
 
114 114
         foreach ($services as $id => $service) {
115
-            $locateableServices[$id] = fn () => $service;
115
+            $locateableServices[$id] = fn() => $service;
116 116
         }
117 117
 
118 118
         return new GraphQLServices($locateableServices);
Please login to merge, or discard this patch.