diff --git a/app/router/Route.php b/app/router/Route.php index 6a4876b..5f60df4 100644 --- a/app/router/Route.php +++ b/app/router/Route.php @@ -32,11 +32,10 @@ class Route { $parts = explode('/', $this->route); $cnt = count($parts); - if(count($request) != $cnt) { return false; } - + for ($i = 0; $i < $cnt; $i++) { if (substr($parts[$i], 0, 1) == ':') { $this->params[substr($parts[$i], 1)] = urldecode($request[$i]); @@ -52,6 +51,7 @@ class Route return false; } } + return true; } diff --git a/tests/app/router/RouteTest.php b/tests/app/router/RouteTest.php index dd21711..8e2c81c 100644 --- a/tests/app/router/RouteTest.php +++ b/tests/app/router/RouteTest.php @@ -69,7 +69,8 @@ class RouteTest extends PHPUnit_Framework_TestCase } /** - * @expectedException Exception + * @expectedException PHPUnit_Framework_Error + * @TODO Need check empty parameters from constructor Route */ public function testMatchEmptyRequest() {