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 @@ +