public void TestInitialize() { _fakeBuilder = new FakeClassBuilder<TweetQueryExecutor>(); _fakeTweetQueryGenerator = _fakeBuilder.GetFake<ITweetQueryGenerator>(); _fakeTwitterAccessor = _fakeBuilder.GetFake<ITwitterAccessor>(); var fakeWebExceptionInfoExtractor = A.Fake<IWebExceptionInfoExtractor>(); var twitter139ExceptionInfos = new TwitterExceptionInfo { Code = 139 }; fakeWebExceptionInfoExtractor.CallsTo(x => x.GetTwitterExceptionInfo(It.IsAny<WebException>())).Returns(new [] { twitter139ExceptionInfos }); _fake139TwitterException = new TwitterException(fakeWebExceptionInfoExtractor, new WebException(), TestHelper.GenerateString()); var twitterOtherExceptionInfos = new TwitterExceptionInfo { Code = 1 }; fakeWebExceptionInfoExtractor.CallsTo(x => x.GetTwitterExceptionInfo(It.IsAny<WebException>())).Returns(new[] { twitterOtherExceptionInfos }); _fakeOtherTwitterException = new TwitterException(fakeWebExceptionInfoExtractor, new WebException(), TestHelper.GenerateString()); }
private void LogExceptionOrThrow(TwitterException ex) { if (_exceptionHandler.LogExceptions) { _exceptionHandler.AddTwitterException(ex); } if (!_exceptionHandler.SwallowWebExceptions) { throw ex; } }