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>()); }