Example #1
0
        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);
        }
Example #2
0
        public void WhenFindAssetByPathNotFound_ThenNullReturned()
        {
            var module = new Module("~/test");

            module.FindAssetByPath("~/test/notfound.js").ShouldBeNull();
        }
Example #3
0
        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);
        }