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

testScopeBase() public method

public testScopeBase ( )
    public function testScopeBase()
    {
        $request = new Request(array('base' => 'lithium/app'));
        $url = array('controller' => 'HelloWorld');
        Router::scope('app', function () {
            Router::connect('/{:controller}/{:action}');
        });
        Router::scope('app');
        $expected = '/lithium/app/hello_world';
        $this->assertEqual($expected, Router::match($url, $request));
        Router::attach('app', array('base' => 'lithium'));
        $expected = '/lithium/hello_world';
        $this->assertEqual($expected, Router::match($url, $request));
        Router::attach('app', array('base' => ''));
        $expected = '/hello_world';
        $this->assertEqual($expected, Router::match($url, $request));
    }
RouterTest