Phalcon\Test\Unit\Mvc\RouterTest::testMatchingByUsingDifferentUriSource PHP Метод

testMatchingByUsingDifferentUriSource() публичный Метод

Tests setting different URI source
С версии: 2013-04-07
Автор: Andy Gutierrez ([email protected])
    public function testMatchingByUsingDifferentUriSource()
    {
        $this->specify('Matching uri when setting different uri source does not work as expected', function () {
            $router = $this->getRouter(false);
            $_GET['_url'] = '/some/route';
            expect($router->getRewriteUri())->equals('/some/route');
            $router->setUriSource(Router::URI_SOURCE_GET_URL);
            expect($router->getRewriteUri())->equals('/some/route');
            $_SERVER['REQUEST_URI'] = '/some/route';
            $router->setUriSource(Router::URI_SOURCE_SERVER_REQUEST_URI);
            expect($router->getRewriteUri())->equals('/some/route');
            $_SERVER['REQUEST_URI'] = '/some/route?x=1';
            expect($router->getRewriteUri())->equals('/some/route');
        });
    }