Esempio n. 1
0
        public async Task CaptureMessageAsync_ScrubberIsInvoked()
        {
            string message = Guid.NewGuid().ToString("n");

            var client = new RavenClient(TestHelper.DsnUri);

            client.LogScrubber = Substitute.For <IScrubber>();
            client.LogScrubber.Scrub(Arg.Any <string>())
            .Returns(c =>
            {
                string json = c.Arg <string>();
                Assert.That(json, Is.StringContaining(message));
                return(json);
            });

            await client.CaptureMessageAsync(message);

            // Verify that we actually received a Scrub() call:
            client.LogScrubber.Received().Scrub(Arg.Any <string>());
        }
        public async Task CaptureMessageAsync_ScrubberIsInvoked()
        {
            string message = Guid.NewGuid().ToString("n");

            var client = new RavenClient(TestHelper.DsnUri);
            client.LogScrubber = Substitute.For<IScrubber>();
            client.LogScrubber.Scrub(Arg.Any<string>())
                .Returns(c =>
                {
                    string json = c.Arg<string>();
                    Assert.That(json, Is.StringContaining(message));
                    return json;
                });

            await client.CaptureMessageAsync(message);

            // Verify that we actually received a Scrub() call:
            client.LogScrubber.Received().Scrub(Arg.Any<string>());
        }