Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected bool Equals(ErrorInfo other)
 {
     return _severity == other._severity && string.Equals(_message, other._message);
 }
Beispiel #3
0
 public void Write(ErrorInfo message)
 {
     
 }