public override void Because() { actionFilter = new TestActionFilter(); objectFactory = CreateStub<IFluentMvcObjectFactory>(); objectFactory.Stub(of => of.Resolve<IActionFilter>(Arg<Type>.Is.Anything)) .Return(actionFilter).Repeat.Any(); actionFilterRegistry = new ActionFilterRegistry(objectFactory); func = c => c.ReturnPost(); var config = FluentMvcConfiguration.Create(CreateStub<IFluentMvcResolver>(), actionFilterRegistry, CreateStub<IActionResultRegistry>(), CreateStub<IFilterConventionCollection>()); config.ExposeConfiguration(x => { x.WithFilter<TestActionFilter>(Except.For<ThirdTestController>()); x.WithFilter<TestActionFilter>(Apply.For<TestController>().AndFor<SecondTestController>()); }); config.BuildFilterProvider(); }
public override void Because() { actionFilter = new TestActionFilter(); objectFactory = CreateStub <IFluentMvcObjectFactory>(); objectFactory.Stub(of => of.Resolve <IActionFilter>(Arg <Type> .Is.Anything)) .Return(actionFilter).Repeat.Any(); actionFilterRegistry = new ActionFilterRegistry(objectFactory); func = c => c.ReturnPost(); var config = FluentMvcConfiguration.Create(CreateStub <IFluentMvcResolver>(), actionFilterRegistry, CreateStub <IActionResultRegistry>(), CreateStub <IFilterConventionCollection>()); config.ExposeConfiguration(x => { x.WithFilter <TestActionFilter>(Except.For <ThirdTestController>()); x.WithFilter <TestActionFilter>(Apply.For <TestController>().AndFor <SecondTestController>()); }); config.BuildFilterProvider(); }