public void DownloadsAUrl()
        {
            var targetRequest = WebRequest.CreateHttp("https://tddapps.com");

            _webRequestFactory.CreateHttp("my url")
            .Returns(targetRequest);

            _webRequestExecutor.Run(targetRequest)
            .Returns("tdd rocks");

            _downloader
            .Download("my url")
            .Should()
            .Be("tdd rocks");
        }
        public void DownloadsAUrl()
        {
            var proxy         = new ProxyInfo("192.168.1.1:8080");
            var targetRequest = WebRequest.CreateHttp("https://tddapps.com");

            _webRequestFactory.CreateHttp("my url", proxy)
            .Returns(targetRequest);

            _webRequestExecutor.Run(targetRequest)
            .Returns("tdd rocks");

            _downloader
            .Download("my url", proxy)
            .Should()
            .Be("tdd rocks");
        }
 private string DownloadInternal(WebRequest request)
 {
     try
     {
         return(_webRequestExecutor.Run(request));
     }
     catch (OperationCanceledException e)
     {
         throw new WebException(e.Message, e);
     }
     catch (IOException e)
     {
         throw new WebException(e.Message, e);
     }
 }
Esempio n. 4
0
 private string DownloadInternal(WebRequest request) => _webRequestExecutor.Run(request);