[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);
|
$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;
|
return $versionedPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,16 +35,16 @@ class PathPackageTest extends TestCase
|
|||||||
|
|
||||||
array('', '', '/foo', '/foo?v1'),
|
array('', '', '/foo', '/foo?v1'),
|
||||||
|
|
||||||
array('/foo', '', '/foo', '/foo/foo?v1'),
|
array('/foo', '', '/bar', '/bar?v1'),
|
||||||
array('/foo', '', 'foo', '/foo/foo?v1'),
|
array('/foo', '', 'bar', '/foo/bar?v1'),
|
||||||
array('foo', '', 'foo', '/foo/foo?v1'),
|
array('foo', '', 'bar', '/foo/bar?v1'),
|
||||||
array('foo/', '', 'foo', '/foo/foo?v1'),
|
array('foo/', '', 'bar', '/foo/bar?v1'),
|
||||||
array('/foo/', '', 'foo', '/foo/foo?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', '/bar', '/version-v1/bar'),
|
||||||
array('/foo', 'version-%2$s/%1$s', 'foo', '/foo/version-v1/foo'),
|
array('/foo', 'version-%2$s/%1$s', 'bar', '/foo/version-v1/bar'),
|
||||||
array('/foo', 'version-%2$s/%1$s', 'foo/', '/foo/version-v1/foo/'),
|
array('/foo', 'version-%2$s/%1$s', 'bar/', '/foo/version-v1/bar/'),
|
||||||
array('/foo', 'version-%2$s/%1$s', '/foo/', '/foo/version-v1/foo/'),
|
array('/foo', 'version-%2$s/%1$s', '/bar/', '/version-v1/bar/'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,17 +61,17 @@ class PathPackageTest extends TestCase
|
|||||||
public function getContextConfigs()
|
public function getContextConfigs()
|
||||||
{
|
{
|
||||||
return array(
|
return array(
|
||||||
array('', '/foo', '', '/foo', '/foo/foo?v1'),
|
array('', '/foo', '', '/baz', '/baz?v1'),
|
||||||
array('', '/foo', '', 'foo', '/foo/foo?v1'),
|
array('', '/foo', '', 'baz', '/foo/baz?v1'),
|
||||||
array('', 'foo', '', 'foo', '/foo/foo?v1'),
|
array('', 'foo', '', 'baz', '/foo/baz?v1'),
|
||||||
array('', 'foo/', '', 'foo', '/foo/foo?v1'),
|
array('', 'foo/', '', 'baz', '/foo/baz?v1'),
|
||||||
array('', '/foo/', '', 'foo', '/foo/foo?v1'),
|
array('', '/foo/', '', 'baz', '/foo/baz?v1'),
|
||||||
|
|
||||||
array('/bar', '/foo', '', '/foo', '/bar/foo/foo?v1'),
|
array('/bar', '/foo', '', '/baz', '/baz?v1'),
|
||||||
array('/bar', '/foo', '', 'foo', '/bar/foo/foo?v1'),
|
array('/bar', '/foo', '', 'baz', '/bar/foo/baz?v1'),
|
||||||
array('/bar', 'foo', '', 'foo', '/bar/foo/foo?v1'),
|
array('/bar', 'foo', '', 'baz', '/bar/foo/baz?v1'),
|
||||||
array('/bar', 'foo/', '', 'foo', '/bar/foo/foo?v1'),
|
array('/bar', 'foo/', '', 'baz', '/bar/foo/baz?v1'),
|
||||||
array('/bar', '/foo/', '', 'foo', '/bar/foo/foo?v1'),
|
array('/bar', '/foo/', '', 'baz', '/bar/foo/baz?v1'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user