public async Task ShouldLogCorrectly()
    {
        var handler = new MyHandlerWithLogging();

        await handler.Handle(new MyRequest(), new TestableMessageHandlerContext())
        .ConfigureAwait(false);

        StringAssert.Contains("Some log message", logStatements.ToString());
    }
Beispiel #2
0
    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
        });
    }