From 60cca760ceb005eb76feb5c799678fcd313f4657 Mon Sep 17 00:00:00 2001 From: Ber Clausen Date: Tue, 1 Apr 2014 19:46:46 -0300 Subject: [PATCH] Test that RouterCollection::routes() gets the list of connected routes. --- tests/TestCase/Routing/RouterTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/TestCase/Routing/RouterTest.php b/tests/TestCase/Routing/RouterTest.php index 6f5bdf0cea6..ff29c5d9cf7 100644 --- a/tests/TestCase/Routing/RouterTest.php +++ b/tests/TestCase/Routing/RouterTest.php @@ -332,6 +332,25 @@ public function testMapResourcesConnectOptions() { $this->assertEquals('^(bar)$', $route->options['foo']); } +/** + * Test that RouterCollection::routes() gets the list of connected routes. + * + * @return void + */ + public function testRouteCollectionRoutes() { + $collection = new RouteCollection(); + Router::setRouteCollection($collection); + Router::mapResources('Posts'); + + $routes = $collection->routes(); + + $this->assertEquals(count($routes), 6); + $this->assertInstanceOf('Cake\Routing\Route\Route', $routes[0]); + $this->assertEquals($collection->get(0), $routes[0]); + $this->assertInstanceOf('Cake\Routing\Route\Route', $routes[5]); + $this->assertEquals($collection->get(5), $routes[5]); + } + /** * Test mapResources with a plugin and prefix. *