public void Filter_SkipFilterAttributeSkipsTheFilter()
        {
            var controller = new ControllerWithSkipFilter();

            var context = services.ControllerContextFactory.
                          Create("", "home", "index",
                                 services.ControllerDescriptorProvider.BuildDescriptor(controller));

            var filterMock = mockRepository.DynamicMock <IFilter>();

            using (mockRepository.Record())
            {
            }

            using (mockRepository.Playback())
            {
                controller.Process(engineContext, context);
                controller.Dispose();

                Assert.AreEqual("home\\index", engStubViewEngineManager.TemplateRendered);
                Assert.IsTrue(controller.indexActionExecuted);
            }
        }
		public void Filter_SkipFilterAttributeSkipsTheFilter()
		{
			var controller = new ControllerWithSkipFilter();

			var context = services.ControllerContextFactory.
				Create("", "home", "index",
				       services.ControllerDescriptorProvider.BuildDescriptor(controller));

			var filterMock = mockRepository.DynamicMock<IFilter>();

			using(mockRepository.Record())
			{
			}

			using(mockRepository.Playback())
			{
				controller.Process(engineContext, context);
				controller.Dispose();

				Assert.AreEqual("home\\index", engStubViewEngineManager.TemplateRendered);
				Assert.IsTrue(controller.indexActionExecuted);
			}
		}