public void GivenAssetInSubDirectory_WhenFindAssetByPath_ThenAssetWithMatchingFilenameIsReturned() { var module = new Module("~/test"); var asset = new Mock<IAsset>(); asset.Setup(a => a.SourceFilename).Returns("~/test/sub/asset.js"); module.Assets.Add(asset.Object); module.FindAssetByPath("~/test/sub/asset.js").ShouldBeSameAs(asset.Object); }
public void WhenFindAssetByPathNotFound_ThenNullReturned() { var module = new Module("~/test"); module.FindAssetByPath("~/test/notfound.js").ShouldBeNull(); }
public void FindAssetByPathReturnsAssetWithMatchingFilename() { var module = new Module("~/test"); var asset = new Mock<IAsset>(); asset.Setup(a => a.SourceFilename).Returns("~/test/asset.js"); module.Assets.Add(asset.Object); module.FindAssetByPath("~/test/asset.js").ShouldBeSameAs(asset.Object); }