public function testBasic() { $route = new Route(); $route->setName('products'); $route->setUriPattern('products/{category}/{id}?'); $route->setConfig(array('controller' => 'IndexController')); $url = $route->buildUri(array('category' => 'macbooks', 'id' => 'air')); $this->assertEquals('products/macbooks/air', $url, 'buildUri works fine'); $this->assertEquals('products/', Route::createInstance('products', 'products/')->buildUri(), 'inline creation'); $this->assertEquals('products', $route, '__toString'); }