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

HasResolverPipelineTraitTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 18
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGetResolverPipeline() 0 14 1
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