private Task ProcessMatchingExpectation(IOwinResponse response, HttpExpectation httpExpectation) { var httpResponseExpectation = httpExpectation.Response; if (httpExpectation.ResponseExpectationCallback != null) { httpResponseExpectation = httpExpectation.ResponseExpectationCallback.Invoke(); } var expectedResults = string.Empty; if (httpResponseExpectation != null) { response.StatusCode = (int)httpResponseExpectation.StatusCode; expectedResults = httpResponseExpectation.ExpectedResult; if (httpResponseExpectation.Headers != null) { foreach (var key in httpResponseExpectation.Headers.AllKeys) response.Headers.Add(key, new[] {httpResponseExpectation.Headers[key]}); } } if (response.Headers != null) response.Headers.Add("Content-Type", new[] {"application/json"}); Task.Delay(_expect.ResponseTime).Wait(); return response.WriteAsync(expectedResults); }
private Task ProcessMatchingExpectation(IOwinResponse response, HttpExpectation httpExpectation) { var httpResponseExpectation = httpExpectation.Response; if (httpExpectation.ResponseExpectationCallback != null) { httpResponseExpectation = httpExpectation.ResponseExpectationCallback.Invoke(); } var expectedResults = string.Empty; if (httpResponseExpectation != null) { response.StatusCode = (int)httpResponseExpectation.StatusCode; expectedResults = httpResponseExpectation.ExpectedResult; if (httpResponseExpectation.Headers != null) { foreach (var key in httpResponseExpectation.Headers.AllKeys) { response.Headers.Add(key, new[] { httpResponseExpectation.Headers[key] }); } } } if (response.Headers != null) { response.Headers.Add("Content-Type", new[] { "application/json" }); } Task.Delay(_expect.ResponseTime).Wait(); return(response.WriteAsync(expectedResults)); }
public HttpExpectation Put(string url, string body) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(Http.Put, url, body), }; Expectations.Add(httpExpectation); return httpExpectation; }
public HttpExpectation Get(string url) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(Http.Get, url), }; Expectations.Add(httpExpectation); return httpExpectation; }
private HttpExpectation Method(Http method, string url, string body = null) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(method, url, body) }; Expectations.Add(httpExpectation); return httpExpectation; }
private HttpExpectation Method(Http method, string url, string body = null, WebHeaderCollection expectedHeaders = null) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(method, url, body, expectedHeaders) }; Expectations.Add(httpExpectation); return httpExpectation; }
private HttpExpectation Method(Http method, string url, string body = null, WebHeaderCollection expectedHeaders = null) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(method, url, body, expectedHeaders) }; Expectations.Add(httpExpectation); return(httpExpectation); }
private HttpExpectation Method(Http method, string url, string body = null) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(method, url, body) }; Expectations.Add(httpExpectation); return(httpExpectation); }
public HttpExpectation Post(string url, string body) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(Http.Post, url, body), }; Expectations.Add(httpExpectation); return(httpExpectation); }
public HttpExpectation Delete(string url) { var httpExpectation = new HttpExpectation { Request = new HttpRequestExpectation(Http.Delete, url), }; Expectations.Add(httpExpectation); return(httpExpectation); }
private Task ProcessMatchingExpectation(IOwinResponse response, HttpExpectation httpExpectation) { foreach (var key in httpExpectation.Response.Headers.AllKeys) response.Headers.Add(key, new[] { httpExpectation.Response.Headers[key] }); response.Headers.Add("Content-Type", new[] { "application/json" }); response.StatusCode = (int)httpExpectation.Response.StatusCode; Task.Delay(_expect.ResponseTime).Wait(); return response.WriteAsync(httpExpectation.Response.ExpectedResult); }