Exemplo n.º 1
0
        public async Task TestAfterMiddleware()
        {
            var middleware = new AfterMiddleware();
            await middleware.Handle(_requestContext, async context =>
            {
                await context.HttpContext.Response.WriteAsync(FinalFunction);
            });

            Assert.AreEqual(FinalFunction + AfterFunction, ReadResponseBody());
        }
Exemplo n.º 2
0
        public async Task TestAllMiddleware()
        {
            var before = new BeforeMiddleware();
            var after  = new AfterMiddleware();

            await before.Handle(_requestContext,
                                async c =>
            {
                await after.Handle(c,
                                   async context =>
                {
                    await context.HttpContext.Response.WriteAsync(FinalFunction);
                });
            });

            Assert.AreEqual(BeforeFunction + FinalFunction + AfterFunction, ReadResponseBody());
        }