| 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 |