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

Passed
Pull Request — master (#277)
by Jérémiah
20:41
created

ResolverMapsTest::testUnresolvable()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 7
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
3
namespace Overblog\GraphQLBundle\Tests\Resolver;
4
5
use Overblog\GraphQLBundle\Resolver\ResolverMapInterface;
6
use Overblog\GraphQLBundle\Resolver\ResolverMaps;
7
use Overblog\GraphQLBundle\Resolver\UnresolvableException;
8
use PHPUnit\Framework\TestCase;
9
10
class ResolverMapsTest extends TestCase
11
{
12
    public function testUnresolvable()
13
    {
14
        $resolverMaps = new ResolverMaps([]);
15
        $this->expectException(UnresolvableException::class);
16
        $this->expectExceptionMessage('Field "Foo.bar" could not be resolved.');
17
        $resolverMaps->resolve('Foo', 'bar');
18
    }
19
20
    /**
21
     * @dataProvider invalidResolverMapDataProvider
22
     *
23
     * @param array  $resolverMaps
24
     * @param string $type
25
     */
26
    public function testInvalidResolverMap(array $resolverMaps, $type)
27
    {
28
        $this->expectException(\InvalidArgumentException::class);
29
        $this->expectExceptionMessage(sprintf(
30
            'ResolverMap should be instance of "%s" but got "%s".',
31
            ResolverMapInterface::class,
32
            $type
33
        ));
34
        new ResolverMaps($resolverMaps);
35
    }
36
37
    public function invalidResolverMapDataProvider()
38
    {
39
        return [
40
            [[null], 'NULL'],
41
            [[false], 'boolean'],
42
            [[true], 'boolean'],
43
            [['baz'], 'string'],
44
            [[new \stdClass()], 'stdClass'],
45
        ];
46
    }
47
}
48