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));
}