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); } }
private string DownloadInternal(WebRequest request) => _webRequestExecutor.Run(request);