public void CreatesResourcesSpecifiedThroughAttributesOnAction()
		{
			ControllerWithResource controller = new ControllerWithResource();

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

			using(mockRepository.Record())
			{
				Expect.Call(resourceFactoryMock.Create(
				            	new ResourceDescriptor(null, "key", "Castle.MonoRail.Framework.Tests.Resources.Language", "neutral",
				            	                       "Castle.MonoRail.Framework.Tests"),
				            	typeof(ControllerWithResourcesTestCase).Assembly)).Return(new DummyResource());
			}

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

				Assert.AreEqual(1, context.Resources.Count);
				Assert.IsNotNull(context.Resources["key"]);
			}
		}