I'm writing some in-memory integration tests by passing a HttpServer
instance directly to HttpClient
. How can I also wire up a HttpClientHandler
?
Establish ctx = () =>
{
var config = new HttpConfiguration();
config.Routes.MapHttpRoute(name: "Default", routeTemplate: "api/{controller}/{id}", defaults: new { controller = "values", id = RouteParameter.Optional });
config.MessageHandlers.Add(new CompressionHandler());
var server = new HttpServer(config)
{
InnerHandler = new DecompressionHandler()
};
client = new HttpClient(server);
};