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);
        }
Beispiel #3
0
        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"));
        }