Skip to content

Commit 68043e5

Browse files
committed
Merge pull request #153 from ojhaujjwal/hotfix/152
fixes #152
2 parents 865eebd + 3f8906c commit 68043e5

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/AssetManager/Resolver/AliasPathStackResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ public function resolve($name)
142142
continue;
143143
}
144144

145-
$name = str_replace($alias, '', $name);
145+
$name = substr_replace($name, '', 0, strlen($alias) - 1);
146146

147147
$file = new SplFileInfo($path . $name);
148148

tests/AssetManagerTest/Resolver/AliasPathStackResolverTest.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,17 +210,27 @@ public function testResolve()
210210
{
211211
$resolver = new AliasPathStackResolver(array('my/alias/' => __DIR__));
212212
$this->assertTrue($resolver instanceof AliasPathStackResolver);
213-
214213
$mimeResolver = new MimeResolver;
215214
$resolver->setMimeResolver($mimeResolver);
216-
217215
$fileAsset = new Asset\FileAsset(__FILE__);
218216
$fileAsset->mimetype = $mimeResolver->getMimeType(__FILE__);
219-
220217
$this->assertEquals($fileAsset, $resolver->resolve('my/alias/'.basename(__FILE__)));
221218
$this->assertNull($resolver->resolve('i-do-not-exist.php'));
222219
}
223220

221+
/**
222+
* @covers \AssetManager\Resolver\AliasPathStackResolver::resolve
223+
*/
224+
public function testResolveWhenAliasExistsInPath()
225+
{
226+
$resolver = new AliasPathStackResolver(array('AliasPathStackResolverTest/' => __DIR__));
227+
$mimeResolver = new MimeResolver;
228+
$resolver->setMimeResolver($mimeResolver);
229+
$fileAsset = new Asset\FileAsset(__FILE__);
230+
$fileAsset->mimetype = $mimeResolver->getMimeType(__FILE__);
231+
$this->assertEquals($fileAsset, $resolver->resolve('AliasPathStackResolverTest/'.basename(__FILE__)));
232+
}
233+
224234
/**
225235
* Test that resolver will not resolve directories
226236
*

0 commit comments

Comments
 (0)