public function LazyRouteCollectionTest::testGetIterator in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony-cmf/routing/Tests/Routing/LazyRouteCollectionTest.php \Symfony\Cmf\Component\Routing\LazyRouteCollectionTest::testGetIterator()
Tests the iterator without a paged route provider.
File
- vendor/
symfony-cmf/ routing/ Tests/ Routing/ LazyRouteCollectionTest.php, line 27
Class
- LazyRouteCollectionTest
- Tests the lazy route collection.
Namespace
Symfony\Cmf\Component\RoutingCode
public function testGetIterator() {
$routeProvider = $this
->getMock('Symfony\\Cmf\\Component\\Routing\\RouteProviderInterface');
$testRoutes = array(
'route_1' => new Route('/route-1'),
'route_2"' => new Route('/route-2'),
);
$routeProvider
->expects($this
->exactly(2))
->method('getRoutesByNames')
->with(null)
->will($this
->returnValue($testRoutes));
$lazyRouteCollection = new LazyRouteCollection($routeProvider);
$this
->assertEquals($testRoutes, iterator_to_array($lazyRouteCollection
->getIterator()));
$this
->assertEquals($testRoutes, $lazyRouteCollection
->all());
}