public function testGetAssembledParams() { $route = new Hostname(':foo.example.com'); $uri = new HttpUri(); $route->assemble(array('foo' => 'bar', 'baz' => 'bat'), array('uri' => $uri)); $this->assertEquals(array('foo'), $route->getAssembledParams()); }
/** * @dataProvider routeProvider * @param Hostname $route * @param string $hostname * @param array $params */ public function testAssembling(Hostname $route, $hostname, array $params = null) { if ($params === null) { // Data which will not match are not tested for assembling. return; } $uri = new HttpUri(); $path = $route->assemble($params, array('uri' => $uri)); $this->assertEquals('', $path); $this->assertEquals($hostname, $uri->getHost()); }