public async Task HttpTesterClientSimpleGet_Success()
        {
            using (var client = new HttpTesterClient())
            {
                var response = await client
                               .CreateHttpRequest(new Uri("https://qatoolkitapi.azurewebsites.net"))
                               .WithQueryParams(new Dictionary <string, string>()
                {
                    { "api-version", "1" }
                })
                               .WithMethod(HttpMethod.Get)
                               .WithPath("/api/bicycles/1")
                               .Start();

                var msg = await response.GetResponseJsonBody <Bicycle>();

                var expectedResponse = BicycleFixture.GetFoil().ToExpectedObject();
                expectedResponse.ShouldEqual(msg);

                Assert.True(client.Duration < 2000);
                Assert.True(response.IsSuccessStatusCode);
                Assert.Equal("Scott", msg.Brand);
            }
        }
        public async Task HttpTesterClientGetWithBodyDisableSSLValidationWithHttpUrl_Exception()
        {
            using (var client = new HttpTesterClient())
            {
                var response = await client
                               .CreateHttpRequest(new Uri("http://swagger-demo.qatoolkit.io/"), false)
                               .WithQueryParams(new Dictionary <string, string>()
                {
                    { "api-version", "1" }
                })
                               .WithMethod(HttpMethod.Get)
                               .WithPath("/api/bicycles/1")
                               .Start();

                var msg = await response.GetResponseJsonBody <Bicycle>();

                var expectedResponse = BicycleFixture.GetFoil().ToExpectedObject();
                expectedResponse.ShouldEqual(msg);

                Assert.True(client.Duration < 2000);
                Assert.True(response.IsSuccessStatusCode);
                Assert.Equal("Scott", msg.Brand);
            }
        }