public void Analyze_LoggerThrows_CallsWebServiceWithNSubObjectCompare() { var mockWebService = Substitute.For<IWebService>(); var stubLogger = Substitute.For<ILogger>(); stubLogger.When( logger => logger.LogError(Arg.Any<string>())) .Do(info => { throw new Exception("fake exception");}); var analyzer = new LogAnalyzer3(stubLogger, mockWebService); analyzer.MinNameLength = 10; analyzer.Analyze("Short.txt"); var expected = new ErrorInfo(1000, "fake exception"); mockWebService.Received().Write(expected); }
protected bool Equals(ErrorInfo other) { return _severity == other._severity && string.Equals(_message, other._message); }
public void Write(ErrorInfo message) { }