public function testUrlizeUsingAnNamedRouteThrowsIfNotApplicable() { $AuthorRoute = $this->mock('AkRoute', array('urlize' => new RouteDoesNotMatchParametersException())); $this->Router->addRoute('author', $AuthorRoute); $this->expectException('RouteDoesNotMatchParametersException'); $this->Router->author_url(array('name' => 'martin')); }
function testUrlizeUsingAnNamedRouteThrowsIfNotApplicable() { $AuthorRoute = $this->getMock('AkRoute', array(), array('author/:name')); $AuthorRoute->expects($this->once())->method('urlize')->with(array('name' => 'martin'))->will($this->throwException(new RouteDoesNotMatchParametersException())); $this->Router->addRoute('author', $AuthorRoute); $this->setExpectedException('RouteDoesNotMatchParametersException'); $this->Router->author_url(array('name' => 'martin')); }