public async Task ShouldLogCorrectly() { var handler = new MyHandlerWithLogging(); await handler.Handle(new MyRequest(), new TestableMessageHandlerContext()) .ConfigureAwait(false); StringAssert.Contains("Some log message", logStatements.ToString()); }
public async Task Logging() { var handler = new MyHandlerWithLogging(); var context = new TestableMessageHandlerContext(); await handler.Handle(new MyMessage(), context); await Verify(new { context, LogCapture.LogMessages }); }
public async Task ShouldLogCorrectly() { var logStatements = new StringBuilder(); LogManager.Use <TestingLoggerFactory>() .WriteTo(new StringWriter(logStatements)); var handler = new MyHandlerWithLogging(); await handler.Handle(new MyRequest(), new TestableMessageHandlerContext()) .ConfigureAwait(false); StringAssert.Contains("Some log message", logStatements.ToString()); }
public async Task Logging() { var handler = new MyHandlerWithLogging(); var context = new TestableMessageHandlerContext(); context.Extensions.Set("key", "value"); await handler.Handle(new(), context); await Verify( new { context, LogCapture.LogMessages }); }