public void GetContentTest() { Mock <_Assembly> assemblyMock = new Mock <_Assembly>(); assemblyMock.Setup(a => a.GetName()).Returns(new AssemblyName("Assembly.Namespace")); assemblyMock.Setup(a => a.GetManifestResourceStream("Assembly.Namespace.file1.js")).Returns(new MemoryStream(new byte[] { 65 })); assemblyMock.Setup(a => a.GetManifestResourceStream("Assembly.Namespace.folder1.file2.js")).Returns(new MemoryStream(new byte[] { 65 })); AssemblyWebResources webResources = new AssemblyWebResources(assemblyMock.Object); webResources.GetContent("").Should().BeNull(); webResources.GetContent("file2.js").Should().BeNull(); webResources.GetContent("file1.js").Should().NotBeNullOrEmpty(); webResources.GetContent("folder1/file2.js").Should().NotBeNullOrEmpty(); }
public void ExceptionTest() { Mock <_Assembly> assemblyMock = new Mock <_Assembly>(); assemblyMock.Setup(a => a.GetName()).Returns(new AssemblyName("Assembly.Namespace")); assemblyMock.Setup(a => a.GetManifestResourceStream("Assembly.Namespace.file1.js")).Throws(new Exception()); AssemblyWebResources webResources = new AssemblyWebResources(assemblyMock.Object); webResources.GetContent("file1.js").Should().BeNull(); }