public void ProcessRequest_should_invoke_pipeline_runner()
        {
            var routeData = new RouteData();
            var parser = new Mock<RequestParser>();
            var pipeline = new Mock<PipelineRunner>();
            var context = new Mock<HttpContextBase>();

            var handler = new ComposableMvcHandler{RequestParser = parser.Object, Runner = pipeline.Object};

            parser.Setup(p => p.ParseDescriminators(It.IsAny<HttpRequestBase>())).Returns(routeData);

            pipeline.Setup(p => p.Process(routeData, context.Object));

            context.SetupGet(ctx => ctx.Items[ContainerManager.RequestContainerKey]).Returns(new CompositionContainer());

            handler.ProcessRequest(context.Object);

            pipeline.VerifyAll();
        }
Esempio n. 2
0
        public void ProcessRequest_should_invoke_pipeline_runner()
        {
            var routeData = new RouteData();
            var parser    = new Mock <RequestParser>();
            var pipeline  = new Mock <PipelineRunner>();
            var context   = new Mock <HttpContextBase>();

            var handler = new ComposableMvcHandler {
                RequestParser = parser.Object, Runner = pipeline.Object
            };

            parser.Setup(p => p.ParseDescriminators(It.IsAny <HttpRequestBase>())).Returns(routeData);

            pipeline.Setup(p => p.Process(routeData, context.Object));

            context.SetupGet(ctx => ctx.Items[ContainerManager.RequestContainerKey]).Returns(new CompositionContainer());

            handler.ProcessRequest(context.Object);

            pipeline.VerifyAll();
        }