public void Analyze_TooShortFileName_CallsWebService() { MockService mockService = new MockService(); LogAnalyzer log = new LogAnalyzer(mockService); string tooShortFileName = "abc.ext"; log.Analyze(tooShortFileName); Assert.AreEqual("Filename too short:abc.ext", mockService.LastError); }
public void Analyze_TooShortFileName_ErrorLoggedtoService_NonStrictMock() { MockRepository mocks = new MockRepository(); IWebService simulatedService = mocks.DynamicMock<IWebService>(); using (mocks.Record()) { simulatedService.LogError("Filename too short:abc.ext"); } LogAnalyzer log = new LogAnalyzer(simulatedService); string tooShortFileName = "abc.ext"; log.Analyze(tooShortFileName); mocks.VerifyAll(); }