Conditions | 1 |
Paths | 1 |
Total Lines | 25 |
Code Lines | 17 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
19 | public function testContainerBuilding() |
||
20 | { |
||
21 | static::bootKernel(); |
||
22 | $container = static::$kernel->getContainer(); |
||
23 | self::assertNotNull($container); |
||
24 | |||
25 | $route = 'test_route'; |
||
26 | |||
27 | $target = new TargetDefinition($route); |
||
28 | $destination = new Destination($route, []); |
||
29 | $page = (new SeoPageBuilder())->setTitle('Title')->getSeoPage(); |
||
30 | |||
31 | $targetRepo = new StaticTargetRepository(); |
||
32 | $pageRepo = new StaticPageRepository(); |
||
33 | $container->set('bankiru.seo.target_repository', $targetRepo); |
||
34 | $container->set('bankiru.seo.page_repository', $pageRepo); |
||
35 | |||
36 | $targetRepo->add($target); |
||
37 | $pageRepo->add($target, $page); |
||
38 | |||
39 | $matcher = $container->get('bankiru.seo.matcher'); |
||
40 | self::assertSame($page, $matcher->match($destination)); |
||
41 | |||
42 | self::assertTrue($container->has('bankiru.seo.request_listener')); |
||
43 | } |
||
44 | } |
||
45 |