RouteLoaderTraitTest::testLoadFromIncludedPhp()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 7
nc 1
nop 0
dl 0
loc 11
rs 10
c 1
b 0
f 1
1
<?php
2
3
namespace Nip\Router\Tests\RouteCollections\Traits;
4
5
use Nip\Router\RouteCollection;
6
use Nip\Router\Tests\AbstractTest;
7
use Nip\Router\Tests\Fixtures\Application\Library\Router\Route\LiteralRoute;
8
use Nip\Router\Tests\Fixtures\Application\Library\Router\Route\StandardRoute;
9
10
/**
11
 * Class RouteLoaderTraitTest
12
 * @package Nip\Router\Tests\RouteCollections\Traits
13
 */
14
class RouteLoaderTraitTest extends AbstractTest
15
{
16
    public function testLoadFromIncludedPhp()
17
    {
18
        $collection = new RouteCollection();
19
        $collection->loadFromIncludedPhp(
20
            TEST_FIXTURE_PATH . '/routes/routes.php'
21
        );
22
23
        self::assertSame(8, $collection->count());
24
        self::assertInstanceOf(LiteralRoute::class, $collection->get('default.index'));
25
        self::assertInstanceOf(StandardRoute::class, $collection->get('default.standard'));
26
        self::assertInstanceOf(StandardRoute::class, $collection->get('default.standard.index'));
27
    }
28
}
29