public virtual void Setup()
		{
			response = new StubResponse();
			var url = new UrlInfo("eleutian.com", "www", virtualDirectory, "http", 80, 
				Path.Combine(Path.Combine("Area", "Controller"), "Action"), "Area", "Controller", "Action", "rails", "");
			
			var stubEngineContext = new StubEngineContext(new StubRequest(), response, new StubMonoRailServices(), url)
			{
				Server = MockRepository.GenerateMock<IServerUtility>()
			};

			railsContext = stubEngineContext;
			serverUtility = railsContext.Server;

			argumentConversionService = MockRepository.GenerateMock<IArgumentConversionService>();

			controller = new TestController();
			controller.Contextualize(railsContext, MockRepository.GenerateStub<IControllerContext>());
			
			parameters = new Hashtable();
			
			services = MockRepository.GenerateMock<ICodeGeneratorServices>();
			services.Expect(s => s.ArgumentConversionService).Return(argumentConversionService).Repeat.Any();
			services.Expect(s => s.Controller).Return(controller).Repeat.Any();
			services.Expect(s => s.RailsContext).Return(railsContext).Repeat.Any();
			argumentConversionService.Expect(s => s.CreateParameters()).Return(parameters).Repeat.Any();
		}
Пример #2
0
        public virtual void Setup()
        {
            response = new StubResponse();
            var url = new UrlInfo("eleutian.com", "www", virtualDirectory, "http", 80,
                                  Path.Combine(Path.Combine("Area", "Controller"), "Action"), "Area", "Controller", "Action", "rails", "");

            var stubEngineContext = new StubEngineContext(new StubRequest(), response, new StubMonoRailServices(), url)
            {
                Server = MockRepository.GenerateMock <IServerUtility>()
            };

            railsContext  = stubEngineContext;
            serverUtility = railsContext.Server;

            argumentConversionService = MockRepository.GenerateMock <IArgumentConversionService>();

            controller = new TestController();
            controller.Contextualize(railsContext, MockRepository.GenerateStub <IControllerContext>());

            parameters = new Hashtable();

            services = MockRepository.GenerateMock <ICodeGeneratorServices>();
            services.Expect(s => s.ArgumentConversionService).Return(argumentConversionService).Repeat.Any();
            services.Expect(s => s.Controller).Return(controller).Repeat.Any();
            services.Expect(s => s.RailsContext).Return(railsContext).Repeat.Any();
            argumentConversionService.Expect(s => s.CreateParameters()).Return(parameters).Repeat.Any();
        }
		public DefaultCodeGeneratorServices(IControllerReferenceFactory controllerReferenceFactory,
		                                    IArgumentConversionService argumentConversionService,
		                                    IRuntimeInformationService runtimeInformationService)
		{
			_controllerReferenceFactory = controllerReferenceFactory;
			_argumentConversionService = argumentConversionService;
			_runtimeInformationService = runtimeInformationService;
		}
Пример #4
0
 public DefaultCodeGeneratorServices(IControllerReferenceFactory controllerReferenceFactory,
                                     IArgumentConversionService argumentConversionService,
                                     IRuntimeInformationService runtimeInformationService)
 {
     _controllerReferenceFactory = controllerReferenceFactory;
     _argumentConversionService  = argumentConversionService;
     _runtimeInformationService  = runtimeInformationService;
 }
Пример #5
0
        public void Setup()
        {
            controller = new TestController();
            mocks      = new MockRepository();
            controllerReferenceFactory = mocks.DynamicMock <IControllerReferenceFactory>();
            argumentConversionService  = mocks.DynamicMock <IArgumentConversionService>();
            runtimeInformationService  = mocks.DynamicMock <IRuntimeInformationService>();
            services = new DefaultCodeGeneratorServices(controllerReferenceFactory, argumentConversionService, runtimeInformationService);
            context  = mocks.DynamicMock <IEngineContext>();

            Assert.AreEqual(controllerReferenceFactory, services.ControllerReferenceFactory);
            Assert.AreEqual(argumentConversionService, services.ArgumentConversionService);
            Assert.AreEqual(runtimeInformationService, services.RuntimeInformationService);
        }
		public void Setup()
		{
			controller = new TestController();
			mocks = new MockRepository();
			controllerReferenceFactory = mocks.DynamicMock<IControllerReferenceFactory>();
			argumentConversionService = mocks.DynamicMock<IArgumentConversionService>();
			runtimeInformationService = mocks.DynamicMock<IRuntimeInformationService>();
			services = new DefaultCodeGeneratorServices(controllerReferenceFactory, argumentConversionService, runtimeInformationService);
			context = mocks.DynamicMock<IEngineContext>();

			Assert.AreEqual(controllerReferenceFactory, services.ControllerReferenceFactory);
			Assert.AreEqual(argumentConversionService, services.ArgumentConversionService);
			Assert.AreEqual(runtimeInformationService, services.RuntimeInformationService);
		}
Пример #7
0
        public virtual void Setup()
        {
            _mocks    = new MockRepository();
            _services = _mocks.DynamicMock <ICodeGeneratorServices>();
            _response = new StubResponse();
            UrlInfo url =
                new UrlInfo("eleutian.com", "www", _virtualDirectory, "http", 80,
                            Path.Combine(Path.Combine("Area", "Controller"), "Action"), "Area", "Controller", "Action", "rails",
                            "");

            _railsContext =
                new StubEngineContext(new StubRequest(), _response, new StubMonoRailServices(), url);

            ((StubEngineContext)_railsContext).Server = _mocks.DynamicMock <IServerUtility>();
            _serverUtility = _railsContext.Server;

            _argumentConversionService = _mocks.DynamicMock <IArgumentConversionService>();
            _controller = new TestController();
        }
		public virtual void Setup()
		{
			_mocks = new MockRepository();
			_services = _mocks.DynamicMock<ICodeGeneratorServices>();
			_response = new StubResponse();
			UrlInfo url =
				new UrlInfo("eleutian.com", "www", _virtualDirectory, "http", 80,
				            Path.Combine(Path.Combine("Area", "Controller"), "Action"), "Area", "Controller", "Action", "rails",
				            "");
			_railsContext =
				new StubEngineContext(new StubRequest(), _response, new StubMonoRailServices(), url);

			((StubEngineContext)_railsContext).Server = _mocks.DynamicMock<IServerUtility>();
			_serverUtility = _railsContext.Server;

			_argumentConversionService = _mocks.DynamicMock<IArgumentConversionService>();
			_controller = new TestController();
		}