public async Task SetResponseContent_ForGivenString_ContentIsExpectedString()
        {
            // Arrange
            var httpClientMockBuilder = new HttpClientMockBuilder();
            var httpClient            = httpClientMockBuilder.SetResponseContent("test").Build();

            // Act
            var asyncResult = await httpClient.GetAsync("https://www.foo.bar.com/").ConfigureAwait(false);

            var contentResult = await asyncResult.Content.ReadAsStringAsync().ConfigureAwait(false);

            // Assert
            Assert.Equal("test", contentResult);
        }
        public async Task SetResponseContent_Null_ContentIsEmptyString()
        {
            // Arrange
            var httpClientMockBuilder = new HttpClientMockBuilder();

            httpClientMockBuilder.SetResponseContent(null);
            var httpClient = httpClientMockBuilder.Build();

            // Act
            var asyncResult = await httpClient.GetAsync("https://foo.bar.com/").ConfigureAwait(false);

            var contentResult = await asyncResult.Content.ReadAsStringAsync().ConfigureAwait(false);

            // Assert
            Assert.Equal(string.Empty, contentResult);
        }