lithium\tests\cases\net\http\RouterTest::testParameterOrderIsRespected PHP Method

testParameterOrderIsRespected() public method

Tests that the order of the parameters is respected so it can trim the URL correctly.
    public function testParameterOrderIsRespected()
    {
        Router::connect('/{:locale}/{:controller}/{:action}/{:args}');
        Router::connect('/{:controller}/{:action}/{:args}');
        $request = Router::process(new Request(array('url' => 'posts')));
        $url = Router::match('Posts::index', $request);
        $this->assertIdentical($this->request->env('base') . '/posts', $url);
        $request = Router::process(new Request(array('url' => 'fr/posts')));
        $params = array('Posts::index', 'locale' => 'fr');
        $url = Router::match($params, $request);
        $this->assertIdentical($this->request->env('base') . '/fr/posts', $url);
    }
RouterTest