public static TestHttpMessageHandler CreateTestMessageHandler(HelloReply reply) { return(TestHttpMessageHandler.Create(async r => { var streamContent = await ClientTestHelpers.CreateResponseContent(reply).DefaultTimeout(); return ResponseUtils.CreateResponse(HttpStatusCode.OK, streamContent); })); }
public static HttpClient CreateTestClient(Func <HttpRequestMessage, CancellationToken, Task <HttpResponseMessage> > sendAsync) { var handler = TestHttpMessageHandler.Create(sendAsync); var httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("https://localhost"); return(httpClient); }