public void ShouldEnrichNormalResponseMultipleTimesWhenMultipleEnrichersAreDefined()
{
var enrichers = new List<IHttpResponseEnricher>
{
new FakeHttpResponseEnricher(),
new FakeHttpResponseEnricher2()
};
var messageInvoker =
new HttpMessageInvoker(
new EnricherHttpMessageHandler(enrichers) { InnerHandler = this.fakeInnerHandler });
var requestMessage = new HttpRequestMessage(HttpMethod.Get, "http://localhost/Fake");
FakeModel model;
var responseMessage = messageInvoker.SendAsync(requestMessage, this.cancellationToken).Result;
responseMessage.TryGetContentValue(out model);
Assert.NotNull(model);
Assert.Equal("enriched enriched", model.Name);
}