public function testRouteCollection() { list($low, $high) = $this->createRouterMocks(); $lowcol = new RouteCollection(); $lowcol->add('low', $this->buildMock('Symfony\\Component\\Routing\\Route')); $highcol = new RouteCollection(); $highcol->add('high', $this->buildMock('Symfony\\Component\\Routing\\Route')); $low->expects($this->once())->method('getRouteCollection')->will($this->returnValue($lowcol)); $high->expects($this->once())->method('getRouteCollection')->will($this->returnValue($highcol)); $this->router->add($low, 10); $this->router->add($high, 100); $collection = $this->router->getRouteCollection(); $this->assertInstanceOf('Symfony\\Component\\Routing\\RouteCollection', $collection); $names = array(); foreach ($collection->all() as $name => $route) { $this->assertInstanceOf('Symfony\\Component\\Routing\\Route', $route); $names[] = $name; } $this->assertEquals(array('high', 'low'), $names); }
/** * {@inheritdoc} */ public function getRouteCollection() { return $this->chainRouter->getRouteCollection(); }