Example #1
0
        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);
        }
Example #2
0
        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);
        }