/home/desid573/book.familycab.com.au/pdd/lib/Cake/Test/Case/Routing/Route
Edit: /home/desid573/book.familycab.com.au/pdd/lib/Cake/Test/Case/Routing/Route/PluginShortRouteTest.php (2128B)
null, 'prefixes' => array()));
Router::reload();
}
/**
* test the parsing of routes.
*
* @return void
*/
public function testParsing() {
$route = new PluginShortRoute('/:plugin', array('action' => 'index'), array('plugin' => 'foo|bar'));
$result = $route->parse('/foo');
$this->assertEquals('foo', $result['plugin']);
$this->assertEquals('foo', $result['controller']);
$this->assertEquals('index', $result['action']);
$result = $route->parse('/wrong');
$this->assertFalse($result, 'Wrong plugin name matched %s');
}
/**
* test the reverse routing of the plugin shortcut URLs.
*
* @return void
*/
public function testMatch() {
$route = new PluginShortRoute('/:plugin', array('action' => 'index'), array('plugin' => 'foo|bar'));
$result = $route->match(array('plugin' => 'foo', 'controller' => 'posts', 'action' => 'index'));
$this->assertFalse($result, 'plugin controller mismatch was converted. %s');
$result = $route->match(array('plugin' => 'foo', 'controller' => 'foo', 'action' => 'index'));
$this->assertEquals('/foo', $result);
}
}