[Asset] Starting slash should indicate no basePath wanted
This commit is contained in:
parent
fc1fe8decf
commit
3cc096b540
@ -58,7 +58,8 @@ class PathPackage extends Package
|
||||
|
||||
$versionedPath = $this->getVersionStrategy()->applyVersion($path);
|
||||
|
||||
if ($this->isAbsoluteUrl($versionedPath)) {
|
||||
// if absolute or begins with /, we're done
|
||||
if ($this->isAbsoluteUrl($versionedPath) || ($versionedPath && '/' === $versionedPath[0])) {
|
||||
return $versionedPath;
|
||||
}
|
||||
|
||||
|
@ -35,16 +35,16 @@ class PathPackageTest extends TestCase
|
||||
|
||||
array('', '', '/foo', '/foo?v1'),
|
||||
|
||||
array('/foo', '', '/foo', '/foo/foo?v1'),
|
||||
array('/foo', '', 'foo', '/foo/foo?v1'),
|
||||
array('foo', '', 'foo', '/foo/foo?v1'),
|
||||
array('foo/', '', 'foo', '/foo/foo?v1'),
|
||||
array('/foo/', '', 'foo', '/foo/foo?v1'),
|
||||
array('/foo', '', '/bar', '/bar?v1'),
|
||||
array('/foo', '', 'bar', '/foo/bar?v1'),
|
||||
array('foo', '', 'bar', '/foo/bar?v1'),
|
||||
array('foo/', '', 'bar', '/foo/bar?v1'),
|
||||
array('/foo/', '', 'bar', '/foo/bar?v1'),
|
||||
|
||||
array('/foo', 'version-%2$s/%1$s', '/foo', '/foo/version-v1/foo'),
|
||||
array('/foo', 'version-%2$s/%1$s', 'foo', '/foo/version-v1/foo'),
|
||||
array('/foo', 'version-%2$s/%1$s', 'foo/', '/foo/version-v1/foo/'),
|
||||
array('/foo', 'version-%2$s/%1$s', '/foo/', '/foo/version-v1/foo/'),
|
||||
array('/foo', 'version-%2$s/%1$s', '/bar', '/version-v1/bar'),
|
||||
array('/foo', 'version-%2$s/%1$s', 'bar', '/foo/version-v1/bar'),
|
||||
array('/foo', 'version-%2$s/%1$s', 'bar/', '/foo/version-v1/bar/'),
|
||||
array('/foo', 'version-%2$s/%1$s', '/bar/', '/version-v1/bar/'),
|
||||
);
|
||||
}
|
||||
|
||||
@ -61,17 +61,17 @@ class PathPackageTest extends TestCase
|
||||
public function getContextConfigs()
|
||||
{
|
||||
return array(
|
||||
array('', '/foo', '', '/foo', '/foo/foo?v1'),
|
||||
array('', '/foo', '', 'foo', '/foo/foo?v1'),
|
||||
array('', 'foo', '', 'foo', '/foo/foo?v1'),
|
||||
array('', 'foo/', '', 'foo', '/foo/foo?v1'),
|
||||
array('', '/foo/', '', 'foo', '/foo/foo?v1'),
|
||||
array('', '/foo', '', '/baz', '/baz?v1'),
|
||||
array('', '/foo', '', 'baz', '/foo/baz?v1'),
|
||||
array('', 'foo', '', 'baz', '/foo/baz?v1'),
|
||||
array('', 'foo/', '', 'baz', '/foo/baz?v1'),
|
||||
array('', '/foo/', '', 'baz', '/foo/baz?v1'),
|
||||
|
||||
array('/bar', '/foo', '', '/foo', '/bar/foo/foo?v1'),
|
||||
array('/bar', '/foo', '', 'foo', '/bar/foo/foo?v1'),
|
||||
array('/bar', 'foo', '', 'foo', '/bar/foo/foo?v1'),
|
||||
array('/bar', 'foo/', '', 'foo', '/bar/foo/foo?v1'),
|
||||
array('/bar', '/foo/', '', 'foo', '/bar/foo/foo?v1'),
|
||||
array('/bar', '/foo', '', '/baz', '/baz?v1'),
|
||||
array('/bar', '/foo', '', 'baz', '/bar/foo/baz?v1'),
|
||||
array('/bar', 'foo', '', 'baz', '/bar/foo/baz?v1'),
|
||||
array('/bar', 'foo/', '', 'baz', '/bar/foo/baz?v1'),
|
||||
array('/bar', '/foo/', '', 'baz', '/bar/foo/baz?v1'),
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user