public void CancellingRequestCorrectlyCancelsTheHttpRequests()
        {
            // arrange
            const string url      = "http://localhost:8819/";
            const string urlPath  = "test";
            var          httpMock = new HttpMockSlim.HttpMock();

            httpMock.Start(url);

            httpMock.Add("GET", $"/{urlPath}", (request, response) =>
            {
                Thread.Sleep(50000);
            });

            var sut = new HttpClientWrapper {
                BaseAddress = new Uri(url)
            };
            var result = sut.GetAsync(new Uri($"{url}{urlPath}"));

            Thread.Sleep(1000);

            // act
            sut.CancelPendingRequests();
            Thread.Sleep(10000);

            // assert
            result.IsCanceled.Should().BeTrue();

            httpMock.Stop();
        }