From 8cf8cc71e54d39b7e77a870a0b74eb6dfde899ba Mon Sep 17 00:00:00 2001 From: anaguma13 <19381737+anaguma13@users.noreply.github.com> Date: Sat, 8 Jun 2024 21:58:54 -0400 Subject: [PATCH] Adding a test case to improve coverage --- .../Response/BinaryResponseBodyStrategyTest.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/Mockaco.AspNetCore.Tests/Templating/Response/BinaryResponseBodyStrategyTest.cs b/test/Mockaco.AspNetCore.Tests/Templating/Response/BinaryResponseBodyStrategyTest.cs index 762761d..124dec4 100644 --- a/test/Mockaco.AspNetCore.Tests/Templating/Response/BinaryResponseBodyStrategyTest.cs +++ b/test/Mockaco.AspNetCore.Tests/Templating/Response/BinaryResponseBodyStrategyTest.cs @@ -2,6 +2,7 @@ using System; using System.IO; using System.Net.Http; +using System.Text; using System.Threading.Tasks; using Xunit; @@ -88,5 +89,18 @@ public async Task Returns_Null_For_Null_Body() response.Should() .BeNull(); } + + [Fact] + public async Task Returns_Response_When_Body_Is_Set() + { + var bodyOnlyResponseTemplate = new ResponseTemplate { Body = "randomdata" }; + + var bodyBytes = Encoding.UTF8.GetBytes(bodyOnlyResponseTemplate.Body.ToString()); + + var response = await _strategy.GetResponseBodyBytesFromTemplate(bodyOnlyResponseTemplate); + + response.Should() + .BeEquivalentTo(bodyBytes); + } } } \ No newline at end of file