You are here

class LazyRouteCollectionTest in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony-cmf/routing/Tests/Routing/LazyRouteCollectionTest.php \Symfony\Cmf\Component\Routing\LazyRouteCollectionTest

Tests the lazy route collection.

@group cmf/routing

Hierarchy

Expanded class hierarchy of LazyRouteCollectionTest

File

vendor/symfony-cmf/routing/Tests/Routing/LazyRouteCollectionTest.php, line 22

Namespace

Symfony\Cmf\Component\Routing
View source
class LazyRouteCollectionTest extends CmfUnitTestCase {

  /**
   * Tests the iterator without a paged route provider.
   */
  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());
  }

}

Members

Namesort descending Modifiers Type Description Overrides
CmfUnitTestCase::buildMock protected function
LazyRouteCollectionTest::testGetIterator public function Tests the iterator without a paged route provider.