public void When_rewriting_and_body_is_missing_then_do_not_rewrite() { var displayMetricsFake = Autofixture.Create <string>(); _storage.GetHumanReadable().Returns(displayMetricsFake); var body = Autofixture.Create <string>(); var stream = TextToStream(body); var htmlRewriter = new MetricsDisplayHtmlRewriter(_storage); // Act htmlRewriter.Rewrite(stream); // Assert var resultingText = StreamToText(stream); resultingText.Should().Be(body); }
public void When_rewriting_and_body_exists_then_add_storage_content() { var displayMetricsFake = Autofixture.Create <string>(); _storage.GetHumanReadable().Returns(displayMetricsFake); const string body = "<html><body></html>"; var stream = TextToStream(body); var htmlRewriter = new MetricsDisplayHtmlRewriter(_storage); // Act htmlRewriter.Rewrite(stream); // Assert var resultingText = StreamToText(stream); var expected = $"<html><body><!--{displayMetricsFake}--></html>"; resultingText.Should().Be(expected); }