public function testUrlBuilder() { $page = new Page(array('route' => 'index')); $urlBuilder = new UrlBuilder($this->routes); $page->setUrlBuilder($urlBuilder); $this->assertEquals('/', $page->getHref()); $page = new Page(); $page2 = new Page(array('route' => 'page', 'route_params' => array('slug' => 'about'))); $page2->setParent($page); $urlBuilder = new UrlBuilder($this->routes); $page->setUrlBuilder($urlBuilder); $this->assertEquals('/page/about/', $page2->getHref()); }