/** * Creates a new instance of UriInterface for the given URI string relative to the given base URI * * @param UriInterface $base * @param string $uri * @return UriInterface */ public function uriRelative(UriInterface $base, $uri) { return Uri::resolve($base, $uri); }
/** * @dataProvider getResolveTestCases */ public function testResolvesUris($base, $rel, $expected) { $uri = new Uri($base); $actual = Uri::resolve($uri, $rel); $this->assertEquals($expected, (string) $actual); }