Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public void WhenFindAssetByPathNotFound_ThenNullReturned()
        {
            var module = new Module("~/test");

            module.FindAssetByPath("~/test/notfound.js").ShouldBeNull();
        }
Ejemplo n.º 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);
        }