Test Setup Failed
Push — master ( 8fa0e2...251f8c )
by Gabriel
08:50
created

testGetResolverPipeline()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 14

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.7998
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Nip\Dispatcher\Tests\Resolver;
4
5
use League\Pipeline\Pipeline;
6
use Nip\Dispatcher\Resolver\Pipeline\ActionBuilder;
7
use Nip\Dispatcher\Resolver\Pipeline\InstanceBuilder;
8
use Nip\Dispatcher\Tests\AbstractTest;
9
use Nip\Dispatcher\Dispatcher;
10
11
/**
12
 * Class HasResolverPipelineTraitTest
13
 * @package Nip\Dispatcher\Tests\Resolver
14
 */
15
class HasResolverPipelineTraitTest extends AbstractTest
16
{
17
18
    public function testGetResolverPipeline()
19
    {
20
        $dispatcher = new Dispatcher();
21
22
        $defaultPipeline = $dispatcher->getResolverPipeline();
23
        self::assertInstanceOf(Pipeline::class, $defaultPipeline);
24
25
        $actionPipeline = $dispatcher->getResolverPipeline(ActionBuilder::class);
26
        self::assertInstanceOf(Pipeline::class, $actionPipeline);
27
        self::assertSame($defaultPipeline, $actionPipeline);
28
29
        $instancePipeline = $dispatcher->getResolverPipeline(InstanceBuilder::class);
30
        self::assertInstanceOf(Pipeline::class, $instancePipeline);
31
    }
32
}
33