public async Task  setup_scenario()
 {
     using (var webApi = new PingHttpApi())
         using (var httpClient = webApi.CreateClientWithInstrumenting(_callback))
         {
             await httpClient.GetAsync("/ping");
         }
 }
 public async Task setup_scenario()
 {
     using (var webApi = new PingHttpApi())
         using (var httpClient = webApi.CreateClient())
         {
             _response = await httpClient.GetAsync("/ping");
         }
 }
        public async Task setup_scenario()
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = webApi.CreateClientWithRetrying(_callback, retries: ExpectedRetries, delayMs: 10))
                {
                    _eventUri = new Uri(webApi.BaseUri, "/ping").ToString();

                    _response = await httpClient.GetAsync("/ping");
                }
        }
        private async Task act(string uri, string eventUri)
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = webApi.CreateClientWithInstrumenting(_callback))
                {
                    _eventUri = new Uri(webApi.BaseUri, eventUri).ToString();

                    _response = await httpClient.GetAsync(uri);
                }
        }
        public void return_status_code_not_found_for_unhandled_route()
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = new HttpClient {
                    BaseAddress = webApi.BaseUri
                })
                {
                    var response = httpClient.GetAsync("/unhandled").Result;

                    response.StatusCode.ShouldBe(HttpStatusCode.NotFound);
                }
        }
        public async Task  setup_scenario()
        {
            using (var webApi = new PingHttpApi {
                Method = "POST"
            })
                using (var httpClient = webApi.CreateClientWithInstrumenting(_callback))
                {
                    _eventUri = new Uri(webApi.BaseUri, "/ping").ToString();

                    var request = new HttpRequestMessage(HttpMethod.Post, "/ping");

                    _response = await httpClient.SendAsync(request, CancellationToken.None);
                }
        }
        public async Task simple_get_request()
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = new HttpClient {
                    BaseAddress = webApi.BaseUri
                })
                {
                    var response = await httpClient.GetAsync("/ping");

                    response.EnsureSuccessStatusCode();

                    var content = await response.Content.ReadAsStringAsync();

                    content.ShouldBe("pong");
                }
        }
Ejemplo n.º 8
0
        public async Task setup_scenario()
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = webApi.CreateClientWithRetrying(_callback, retries: ExpectedRetries, delayMs: 10, timeoutMs: 10))
                {
                    _eventUri = new Uri(webApi.BaseUri, "/ping").ToString();

                    try
                    {
                        await httpClient.GetAsync("/ping");
                    }
                    catch (Exception e)
                    {
                        _exception = e;
                    }
                }
        }
 public async Task setup_scenario()
 {
     using (var webApi = new PingHttpApi {
         Latency = 2000
     })
         using (var httpClient = webApi.CreateClientWithInstrumenting(_callback, timeoutMs: 50))
         {
             try
             {
                 await httpClient.GetAsync("/ping");
             }
             catch
             {
                 // Ignore the exception;
             }
         }
 }
Ejemplo n.º 10
0
        public async Task setup_scenario()
        {
            using (var webApi = new PingHttpApi())
                using (var httpClient = webApi.CreateClientWithRetrying(_callback, retries: 1, delayMs: 10, timeoutMs: 100000))
                {
                    var message = new HttpRequestMessage(HttpMethod.Post, "/get-content");

                    message.Content = new StringContent("{\"contentA\":\"valueA\",\"contentB\":\"valueB\"}");
                    message.Content.Headers.Add("headerC", "valueC");
                    message.Content.Headers.Add("headerD", "valueD");

                    var response = await httpClient.SendAsync(message);

                    _content = await response.Content.ReadAsStringAsync();

                    Console.WriteLine(_content);
                }
        }
        public async Task  setup_scenario()
        {
            using (var webApi = new PingHttpApi {
                Latency = 2000
            })
                using (var httpClient = webApi.CreateClientWithInstrumenting(_callback))
                {
                    _eventUri = new Uri(webApi.BaseUri, "/ping").ToString();

                    try
                    {
                        await httpClient.GetAsync("/ping", new CancellationTokenSource(TimeSpan.FromMilliseconds(20)).Token);
                    }
                    catch (Exception e)
                    {
                        _timeoutException = e;
                    }
                }
        }
Ejemplo n.º 12
0
        public async Task setup_scenario()
        {
            using (var webApi = new PingHttpApi {
                Latency = 2000
            })
                using (var httpClient = webApi.CreateClientWithInstrumenting(_callback, timeoutMs: 50))
                {
                    _eventUri = new Uri(webApi.BaseUri, "/ping").ToString();

                    try
                    {
                        await httpClient.GetAsync("/ping");
                    }
                    catch (Exception e)
                    {
                        _timeoutException = e;
                    }
                }
        }