public function testShortPaths()
{
$this->specify("CLI Router doesn't work with short paths", function () {
Route::reset();
$router = new Router(false);
$route = $router->add("route0", "Feed");
expect($route->getPaths())->equals(array('task' => 'feed'));
$route = $router->add("route1", "Feed::get");
expect($route->getPaths())->equals(array('task' => 'feed', 'action' => 'get'));
$route = $router->add("route2", "News::Posts::show");
expect($route->getPaths())->equals(array('module' => 'News', 'task' => 'posts', 'action' => 'show'));
$route = $router->add("route3", "MyApp\\Tasks\\Posts::show");
expect($route->getPaths())->equals(array('namespace' => 'MyApp\\Tasks', 'task' => 'posts', 'action' => 'show'));
$route = $router->add("route3", "MyApp\\Tasks\\::show");
expect($route->getPaths())->equals(array('task' => '', 'action' => 'show'));
$route = $router->add("route3", "News::MyApp\\Tasks\\Posts::show");
expect($route->getPaths())->equals(array('module' => 'News', 'namespace' => 'MyApp\\Tasks', 'task' => 'posts', 'action' => 'show'));
$route = $router->add("route3", "\\Posts::show");
expect($route->getPaths())->equals(array('task' => 'posts', 'action' => 'show'));
});
}