From 2c593bdc153e1f4647e8d97a67814f683c5fece8 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Fri, 27 Jan 2012 11:18:23 -0600 Subject: [PATCH] added controller routing tests. --- tests/cases/laravel/routing.test.php | 16 ++++++++++++++++ .../application/controllers/admin/panel.php | 7 +++++++ tests/laravel/application/controllers/auth.php | 7 +++++++ 3 files changed, 30 insertions(+) create mode 100644 tests/laravel/application/controllers/admin/panel.php create mode 100644 tests/laravel/application/controllers/auth.php diff --git a/tests/cases/laravel/routing.test.php b/tests/cases/laravel/routing.test.php index 2e090e86..1c8ca5e6 100644 --- a/tests/cases/laravel/routing.test.php +++ b/tests/cases/laravel/routing.test.php @@ -68,4 +68,20 @@ public function testOptionalWildcardsCanBeRouted() $this->assertEquals('GET /profile/(:any)/(:any?)', Router::route('GET', 'profile/taylor/otwell')->key); } + /** + * Test that basic controller routing is working. + * + * @group laravel + */ + public function testBasicRouteToControllerIsRouted() + { + $this->assertEquals('home@index', Router::route('GET', '/')->action['uses']); + $this->assertEquals('auth@index', Router::route('GET', 'auth')->action['uses']); + $this->assertEquals('home@index', Router::route('GET', 'home')->action['uses']); + $this->assertEquals('home@index', Router::route('GET', 'home/index')->action['uses']); + $this->assertEquals('home@profile', Router::route('GET', 'home/profile')->action['uses']); + $this->assertEquals('admin.panel@index', Router::route('GET', 'admin/panel')->action['uses']); + $this->assertEquals('admin.panel@show', Router::route('GET', 'admin/panel/show')->action['uses']); + } + } \ No newline at end of file diff --git a/tests/laravel/application/controllers/admin/panel.php b/tests/laravel/application/controllers/admin/panel.php new file mode 100644 index 00000000..7ab84a81 --- /dev/null +++ b/tests/laravel/application/controllers/admin/panel.php @@ -0,0 +1,7 @@ +