Completed
Push — 8.0 ( f611ca...d4f954 )
by David
03:13
created

testControllerRegistryWithDetector()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 12
rs 9.4285
cc 1
eloc 7
nc 1
nop 0
1
<?php
2
3
namespace Mouf\Mvc\Splash\Services;
4
5
use Doctrine\Common\Annotations\AnnotationReader;
6
use Mouf\Mvc\Splash\Fixtures\TestAction;
7
use Mouf\Mvc\Splash\Fixtures\TestController2;
8
use Mouf\Mvc\Splash\Fixtures\TestFilter;
9
use Mouf\Picotainer\Picotainer;
10
11
class ControllerAnalyzerTest extends \PHPUnit_Framework_TestCase
12
{
13
    public function testControllerRegistryWithDetector()
14
    {
15
        $container = new Picotainer([]);
16
17
        $parameterFetcherRegistry = ParameterFetcherRegistry::buildDefaultControllerRegistry();
18
19
        $controllerAnalyzer = new ControllerAnalyzer($container, $parameterFetcherRegistry, new AnnotationReader());
20
21
        $this->assertTrue($controllerAnalyzer->isController(TestController2::class));
22
        $this->assertTrue($controllerAnalyzer->isController(TestAction::class));
23
        $this->assertFalse($controllerAnalyzer->isController(TestFilter::class));
24
    }
25
}
26