Phalcon\Test\Unit\Mvc\RouterTest::testGettingRouterParams PHP Method

testGettingRouterParams() public method

Tests router by using rote params
Since: 2012-08-22
Author: Andy Gutierrez ([email protected])
    public function testGettingRouterParams()
    {
        $this->specify('Router does not matched correctly by using rote params', function ($uri, $controller, $action, $params) {
            $router = $this->getRouter();
            $router->add('/some/{name}');
            $router->add('/some/{name}/{id:[0-9]+}');
            $router->add('/some/{name}/{id:[0-9]+}/{date}');
            $router->handle($uri);
            expect($router->getControllerName())->equals($controller);
            expect($router->getActionName())->equals($action);
            expect($router->getParams())->equals($params);
        }, ['examples' => $this->paramsProvider()]);
    }