/**
* @dataProvider getGenerateRelativePathData
*/
public function testGenerateRelativePath($expected,
$path,
$pathinfo) { $stack =
new RequestStack();
$stack->
push(Request::
create($pathinfo));
$extension =
new HttpFoundationExtension(new UrlHelper($stack));
$this->
assertEquals($expected,
$extension->
generateRelativePath($path));
} public static function getGenerateRelativePathData() { return [ ['../foo.png', '/foo.png', '/foo/bar.html'
],
['../baz/foo.png', '/baz/foo.png', '/foo/bar.html'
],
['baz/foo.png', 'baz/foo.png', '/foo/bar.html'
],
['http://example.com/baz', 'http://example.com/baz', '/'
],
['https://example.com/baz', 'https://example.com/baz', '/'
],
[