class HttpFoundationExtensionTest extends TestCase
{ /**
* @dataProvider getGenerateAbsoluteUrlData
*/
public function testGenerateAbsoluteUrl($expected,
$path,
$pathinfo) { $stack =
new RequestStack();
$stack->
push(Request::
create($pathinfo));
$extension =
new HttpFoundationExtension(new UrlHelper($stack));
$this->
assertEquals($expected,
$extension->
generateAbsoluteUrl($path));
} public static function getGenerateAbsoluteUrlData() { return [ ['http://localhost/foo.png', '/foo.png', '/foo/bar.html'
],
['http://localhost/foo/foo.png', 'foo.png', '/foo/bar.html'
],
['http://localhost/foo/foo.png', 'foo.png', '/foo/bar'
],
['http://localhost/foo/bar/foo.png', 'foo.png', '/foo/bar/'
],
['http://example.com/baz', 'http://example.com/baz', '/'
],
[