public void IsLoginOK_LoggerThrowsException_CallsToWebService() { FakeLogger2 stubLog = new FakeLogger2(); stubLog.WillThrow = new LoggerException("fake exception"); FakeWebService mockService = new FakeWebService(); LoginManagerWithMockAndStub loginManager = new LoginManagerWithMockAndStub(stubLog, mockService); loginManager.IsLoginOK("", ""); StringAssert.Contains("got exception", mockService.Message); }
public void IsLoginOK_LoggerThrowsException_CallsToWebService() { FakeLogger2 stubLog = new FakeLogger2(); stubLog.WillThrow = new LoggerException("fake exception"); FakeWebService mockService = new FakeWebService(); LoginManagerWithMockAndStub loginManager = new LoginManagerWithMockAndStub(stubLog, mockService); loginManager.IsLoginOK("", ""); StringAssert.Contains("got exception", mockService.Message); }
public void Analyze_Logger2Throws_CallsWebService() { FakeWebService2 mockWebService = new FakeWebService2(); FakeLogger2 stubLogger = new FakeLogger2(); stubLogger.WillThrow = new Exception("fake Exception"); var analyzer2 = new LogAnalyzer2(stubLogger, mockWebService); analyzer2.MinNameLength = 8; string tooShortfileName = "abc.txt"; analyzer2.Analyze(tooShortfileName); Assert.That(mockWebService.MessageToWebService, Is.SamePathOrUnder("Error from Logger2: fake Exception")); }