public async void Client_Should_Be_Able_To_Call_Endpoint() { var factory = new CustomWebApplicationFactory <Startup>(); var request = new UnicodeTextToHtmlTextRequest { UnicodeText = string.Empty }; var requestContent = new StringContent( content: JsonConvert.SerializeObject(request), encoding: Encoding.UTF8, mediaType: "application/json"); var response = await client.PostAsync("/converter", requestContent); response.EnsureSuccessStatusCode(); }
public async void Request_With_Unicode_Text_Returns_Valid_Html( string unicodeText, string expectedValue) { var request = new UnicodeTextToHtmlTextRequest { UnicodeText = unicodeText }; var requestContent = new StringContent( content: JsonConvert.SerializeObject(request), encoding: Encoding.UTF8, mediaType: "application/json"); var response = await client.PostAsync("/converter", requestContent); response.EnsureSuccessStatusCode(); string responseContent = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <HtmlTextResponse>(responseContent); result.HtmlText.Should().Be(expectedValue); }