/** * @covers Emmetog\Router\Router::map * @covers Emmetog\Router\Router::match * * @dataProvider urlsWithVariablesProvider */ public function testGeneratingUrlsWithVariables($map, $placeholders, $url, $controller, $params) { // First we set up the Router with the maps and placeholders. $this->object->setMap($map); $this->object->setPlaceholders($placeholders); // Now try generating a url. $result = $this->object->generate($controller, $params); $this->assertEquals($url, $result); }