Hobsons.WebApiHelpers.UnitTests.EnricherHttpMessageHandlerTests.ShouldEnrichNormalResponseMultipleTimesWhenMultipleEnrichersAreDefined C# (CSharp) Method

ShouldEnrichNormalResponseMultipleTimesWhenMultipleEnrichersAreDefined() private method

        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);
        }