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