Example #1
0
        public override StreamContext ChangePath(string relativePath)
        {
            if (relativePath == null)
            {
                throw new ArgumentNullException("relativePath");
            }

            UriBuilder baseUri = new UriBuilder(new Uri(_uri, relativePath));

            return(StreamContext.FromSource(baseUri.Uri));
        }
Example #2
0
        private TestFile DownloadCache(Uri url)
        {
            if (url.IsAbsoluteUri && url.IsFile)
            {
                return(new TestFile(url.LocalPath));
            }

            var tempFile = _createTemp(url.ToString());

            tempFile.WriteAllBytes(StreamContext.FromSource(url).ReadAllBytes());
            return(new TestFile(tempFile.FileName));
        }
Example #3
0
 public TextReader DownloadText(Uri url)
 {
     return(ReadUrlOrLocalFile(url,
                               u => StreamContext.FromSource(u).OpenText(),
                               u => OpenText(u)));
 }
Example #4
0
 public Stream Download(Uri url)
 {
     return(ReadUrlOrLocalFile(url,
                               u => StreamContext.FromSource(u).OpenRead(),
                               u => OpenRead(u)));
 }
Example #5
0
 public static TestFixtureData FromSource(Uri url)
 {
     return(FromStreamContext(StreamContext.FromSource(url)));
 }