Example #1
0
        private async Task AssertExecution(IHttpRequestFeature requestFeature, IHttpResponseFeature responseFeature,
                                           BatchMiddlewareEvents batchMiddlewareEvents,
                                           params ResponseFeature[] responseFeatures)
        {
            var featureCollection = new FeatureCollection();

            featureCollection.Set(requestFeature);
            featureCollection.Set(responseFeature);
            var defaultContext = new DefaultHttpContext(featureCollection);
            var middleware     = CreateMiddleware(CreateRequestDelegate(responseFeatures), batchMiddlewareEvents);
            await middleware.Invoke(defaultContext).ConfigureAwait(false);
        }
Example #2
0
 private BatchMiddleware CreateMiddleware(RequestDelegate next, BatchMiddlewareEvents eventHandler) => new BatchMiddleware(next, new MockHttpContextFactory(),
                                                                                                                           new BatchMiddlewareOptions {
     Events = eventHandler
 });