public async Task SetsThenRequestOnTheResponse() { var middleware = new HttpClientMiddlewareTester( new TestHandler(() => new HttpResponseMessage(HttpStatusCode.OK))); var request = CreateRequest(); var context = new HttpConnectContext(request); await middleware.Invoke(context); context.Response.Request.Should().Be(request); }
public async Task SendsTheRequestThroughTheHttpClient() { bool invoked = false; var handler = new TestHandler(() => { invoked = true; return(new HttpResponseMessage(HttpStatusCode.OK)); }); var middleware = new HttpClientMiddlewareTester(handler); var request = CreateRequest(); var context = new HttpConnectContext(CreateRequest()); await middleware.Invoke(context); invoked.Should().BeTrue(); }
public HttpClientMiddlewareTests() { _middleware = new HttpClientMiddlewareTester(); }