use Symfony\Component\Asset\Package;
use Symfony\Component\Asset\VersionStrategy\EmptyVersionStrategy;
use Symfony\Component\Asset\VersionStrategy\StaticVersionStrategy;
class PackageTest extends TestCase
{ /**
* @dataProvider getConfigs
*/
public function testGetUrl($version,
$format,
$path,
$expected) { $package =
new Package($version ?
new StaticVersionStrategy($version,
$format) :
new EmptyVersionStrategy());
$this->
assertSame($expected,
$package->
getUrl($path));
} public static function getConfigs() { return [ ['v1', '', 'http://example.com/foo', 'http://example.com/foo'
],
['v1', '', 'https://example.com/foo', 'https://example.com/foo'
],
['v1', '', '//example.com/foo', '//example.com/foo'
],
['v1', '', '/foo', '/foo?v1'
],
[