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