/** * @dataProvider providerGenerate * @param $name * @param $path * @param $option * @param $parameter * @param $expected */ public function testGenerate($name, $path, $option, $parameter, $expected) { $router = new Router(); $router->setDefaultScheme('https'); $router->setDefaultServerName('localhost'); $router->add($name, $path, $option); $result = $router->generate($name, $parameter); $this->assertEquals($expected, $result); }