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"]); } }