LazyRouteCollectionTest.php in Zircon Profile 8
File
vendor/symfony-cmf/routing/Tests/Routing/LazyRouteCollectionTest.php
View source
<?php
namespace Symfony\Cmf\Component\Routing;
use Symfony\Cmf\Component\Routing\Test\CmfUnitTestCase;
use Symfony\Component\Routing\Route;
class LazyRouteCollectionTest extends CmfUnitTestCase {
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());
}
}