lithium\tests\cases\net\http\RouteTest::testRouteMatchParseSymmetryWithoutTrimming PHP Method

testRouteMatchParseSymmetryWithoutTrimming() public method

    public function testRouteMatchParseSymmetryWithoutTrimming()
    {
        $route = new Route(array('template' => '/{:language:(de|en)}/{:country:(DE|NL)}/home', 'params' => array('controller' => 'pages', 'action' => 'home'), 'defaults' => array('language' => 'de', 'country' => 'DE')));
        $params = array('controller' => 'pages', 'action' => 'home', 'language' => 'en', 'country' => 'DE');
        $url = $route->match($params);
        $this->assertEqual('/en/DE/home', $url);
        $request = new Request();
        $request->url = $url;
        $result = $route->parse($request);
        $this->assertEqual($params, $result->params);
    }