public void WhenPostingErrorInformation() { _errorInfo = new ErrorInformation { ErrorId = "errorId", Error = "SomeError", InfoUrl = "http://error", SourceId = "srcId" }; _urls = new List<string> { "url1", "url2" }; _errorCount = 0; _webClientWrapper = new Mock<IWebClientWrapper>(); _webClientWrapper .Setup(wc => wc.UploadValues(It.IsAny<string>(), It.IsAny<NameValueCollection>())) .Callback(() => { if (_errorCount == 1) { throw new Exception(); } _errorCount++; }); var errorPoster = new ErrorPoster(_webClientWrapper.Object); errorPoster.Post(_urls, _errorInfo); }
public void WhenPostingErrorInformation() { _errorInfo = new ErrorInformation { ErrorId = "errorId", Error = "SomeError", InfoUrl = "http://error", SourceId = "srcId" }; _urls = new List<string> { "url1", "url2" }; _webClientWrapper = new Mock<IWebClientWrapper>(); var errorPoster = new ErrorPoster(_webClientWrapper.Object); errorPoster.Post(_urls, _errorInfo); }