Exemplo n.º 1
0
        //[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;
        }