예제 #1
0
파일: Module.cs 프로젝트: romanych/cassette
        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);
        }
예제 #2
0
파일: Module.cs 프로젝트: romanych/cassette
        public void WhenFindAssetByPathNotFound_ThenNullReturned()
        {
            var module = new Module("~/test");

            module.FindAssetByPath("~/test/notfound.js").ShouldBeNull();
        }
예제 #3
0
파일: Module.cs 프로젝트: romanych/cassette
        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);
        }