//[Fact] //public void GetFile_ExistingServiceFile_ReturnsFileContent() //{ // StreamReader streamReader = new StreamReader(GetProvider().GetFile("~/NoSuchFile.svc").Open()); // var content = streamReader.ReadToEnd(); // Assert.Equal("SomeContent", content); //} private VirtualPathProvider GetProvider() { var previousField = typeof(VirtualPathProvider).GetField( "_previous", BindingFlags.Instance | BindingFlags.NonPublic); var provider = new VirtualSvcPathProvider(); previousField.SetValue(provider, new FileProvider()); return(provider); }
//[TestMethod] //public void GetFile_ExistingServiceFile_ReturnsFileContent() //{ // StreamReader streamReader = new StreamReader(GetProvider().GetFile("~/NoSuchFile.svc").Open()); // var content = streamReader.ReadToEnd(); // Assert.AreEqual("SomeContent", content); //} private VirtualPathProvider GetProvider() { var previousField = typeof(VirtualPathProvider).GetField( "_previous", BindingFlags.Instance | BindingFlags.NonPublic); var provider = new VirtualSvcPathProvider(); previousField.SetValue(provider, new FileProvider()); return provider; }