public void Open() { using (var tempFile = new TempFile()) { tempFile.WriteAllText("expected"); var resourceVirtualFile = new ResourceVirtualFile("~/rest/test/virtualFile", new FileInfo(tempFile.FileName)); using (var reader = new StreamReader(resourceVirtualFile.Open())) { Assert.That(reader.ReadToEnd(), Is.EqualTo("expected")); } } }
public void GetFile_NotMappedPath_FallsBackToPreviousProvider() { var previousProviderStub = MockRepository.GenerateStub <VirtualPathProvider>(); var provider = new TestableResourceVirtualPathProvider(new[] { new ResourcePathMapping("test", "testResourceFolder") }, _testDirectory); provider.SetPrevious(previousProviderStub); var expectedFile = new ResourceVirtualFile("test", new FileInfo(Path.Combine(_testDirectory, "file.txt"))); previousProviderStub.Stub(_ => _.GetFile("~/res/UnknownDirectory/testfile.txt")).Return(expectedFile); var actual = (ResourceVirtualFile)provider.GetFile("~/res/UnknownDirectory/testfile.txt"); Assert.That(actual, Is.SameAs(expectedFile)); }
public void Exists_FileIsNull() { var resourceVirtualFile = new ResourceVirtualFile("~/rest/test/virtualFile", null); Assert.That(resourceVirtualFile.Exists, Is.False); }