Пример #1
0
        public void CreateWithMessage()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithMessage("foo {0} baz", "bar");

            Assert.That(logEntryBuilder.LogEntry.Message == "foo bar baz");
        }
Пример #2
0
        public void Create()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            LogEntry entry = logEntryBuilder.LogEntry;

            Assert.NotNull(entry);
            Assert.That(entry.Level == LogLevel.Debug);
        }
Пример #3
0
        public void Setup()
        {
            _nlogConfigurationRepository = MockRepository.GenerateStub<INLogConfigurationRepository>();

            _logEventInfoSplitter = MockRepository.GenerateStub<ILogEventInfoSplitter>();
            var logEventInfos = new List<LogEventInfo> {new LogEventInfo(LogLevel.Debug, "foo", "bar")};
            _logEventInfoSplitter.Stub(x => x.GetEventFragments(null)).IgnoreArguments().Return(logEventInfos);

            _logger = MockRepository.GenerateMock<ILogger>();
            _builder = new LogEntryBuilder(_logger);
            _nlogLogger = new NLogLogger(_nlogConfigurationRepository, _logEventInfoSplitter);
        }
Пример #4
0
 public void Setup()
 {
     _nullLogger = new NullLogger();
     _logEntryBuilder = new LogEntryBuilder(_nullLogger);
 }
Пример #5
0
        public void WithAllSetters()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            var exception = new DuplicateWaitObjectException("foo");
            logEntryBuilder.WithMessage("foo {0}", "bar")
                           .AsFatal()
                           .WithEventId(42)
                           .WithCause("cause")
                           .WithResolution("resolution")
                           .WithException(exception)
                           .Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry =>
                                                                                 logEntry.Message == "foo bar" &&
                                                                                 logEntry.Level == LogLevel.Fatal &&
                                                                                 logEntry.EventId == 42 &&
                                                                                 logEntry.Cause == "cause" &&
                                                                                 logEntry.Resolution == "resolution" &&
                                                                                 logEntry.Exception == exception)));
        }
Пример #6
0
 private void AsMethod_SetErrorLevel(Func<LogEntryBuilder, LogEntryBuilder> asMethod, LogLevel logLevel)
 {
     var logEntryBuilder = new LogEntryBuilder(_logger);
     asMethod.Invoke(logEntryBuilder).Write();
     _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Level == logLevel)));
 }
Пример #7
0
        public void Write_CallsLogger()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Is.Anything));
        }
Пример #8
0
        public void WithResolution()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithResolution("resolution").Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Resolution == "resolution")));
        }
Пример #9
0
        public void WithMessageNoFormat()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithMessage("message").Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Message == "message")));
        }
Пример #10
0
        public void WithException()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            var exception = new DuplicateWaitObjectException("foo");
            logEntryBuilder.WithException(exception).Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Exception == exception)));
        }
Пример #11
0
        public void WithEventId()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithEventId(42).Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.EventId == 42)));
        }
Пример #12
0
        public void WithCause()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithCause("cause").Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Cause == "cause")));
        }