public void Setup() { _mapper = MockRepository.GenerateMock <IViewModelToCommandMappingEngine>(); _mockedServiceLocator = MockRepository.GenerateMock <IServiceLocator>(); _mockedServiceLocator .Stub(x => x.GetInstance <IViewModelToCommandMappingEngine>()) .Return(_mapper); ServiceLocator.SetLocatorProvider(() => _mockedServiceLocator); _commandExecutor = MockRepository.GenerateMock <ICommandExecutor>(); _viewModelFactory = MockRepository.GenerateMock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >(); _controller = new DummyReadExecuteController( _commandExecutor, _viewModelFactory); _viewModelFactory .Stub(x => x.GetViewModel()) .Return(new DummyReadExecuteViewModel()); var routeData = new RouteData(); routeData.Values.Add("controller", "DummyDeleteFile"); _controller.ControllerContext = new ControllerContext { RouteData = routeData }; }
public BaseReadExecuteControllerTests() { _mapperMock = new Mock <IViewModelToCommandMappingEngine>(); _serviceProviderMock = new Mock <IServiceProvider>(); _serviceProviderMock .Setup(x => x.GetService(typeof(IViewModelToCommandMappingEngine))) .Returns(_mapperMock); _commandExecutor = new Mock <ICommandExecutor>(); _viewModelFactoryMock = new Mock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >(); _controller = ControllerInstantiater.Instantiate <DummyReadExecuteController>( _commandExecutor.Object, _mapperMock.Object, _viewModelFactoryMock.Object); _viewModelFactoryMock .Setup(x => x.GetViewModel()) .Returns(new DummyReadExecuteViewModel()); var routeData = new RouteData(); routeData.Values.Add("controller", "DummyDeleteFile"); _controller.ControllerContext.RouteData = routeData; var objectValidator = new Mock <IObjectModelValidator>(); objectValidator.Setup(o => o.Validate(It.IsAny <ActionContext>(), It.IsAny <ValidationStateDictionary>(), It.IsAny <string>(), It.IsAny <Object>())); _controller.ObjectValidator = objectValidator.Object; _controller.TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object); }
public void HasSetAllDependencies() { var viewModelFactory = MockRepository.GenerateMock<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>(); var commandExecutor = MockRepository.GenerateMock<ICommandExecutor>(); var locator = MockRepository.GenerateMock<IServiceLocator>(); locator .Stub( x => x.GetInstance<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>() ) .Return( viewModelFactory ); locator .Stub( x => x.GetInstance<ICommandExecutor>() ) .Return( commandExecutor ); ServiceLocator.SetLocatorProvider( () => locator ); var controller = new DummyReadExecuteController(); HasSetAllDependenciesControllerHelper.AssertFieldsAreNotNull( controller ); }
public void HasSetAllDependencies() { var viewModelFactory = MockRepository.GenerateMock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >(); var commandExecutor = MockRepository.GenerateMock <ICommandExecutor>(); var locator = MockRepository.GenerateMock <IServiceLocator>(); locator .Stub(x => x.GetInstance <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >()) .Return(viewModelFactory); locator .Stub(x => x.GetInstance <ICommandExecutor>()) .Return(commandExecutor); ServiceLocator.SetLocatorProvider(() => locator); var controller = new DummyReadExecuteController(); HasSetAllDependenciesControllerHelper.AssertFieldsAreNotNull(controller); }
public void Setup() { _mapper = MockRepository.GenerateMock<IViewModelToCommandMappingEngine>(); _mockedServiceLocator = MockRepository.GenerateMock<IServiceLocator>(); _mockedServiceLocator .Stub( x => x.GetInstance<IViewModelToCommandMappingEngine>() ) .Return( _mapper ); ServiceLocator.SetLocatorProvider( () => _mockedServiceLocator ); _commandExecutor = MockRepository.GenerateMock<ICommandExecutor>(); _viewModelFactory = MockRepository.GenerateMock<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>(); _controller = new DummyReadExecuteController( _commandExecutor, _viewModelFactory ); _viewModelFactory .Stub( x => x.GetViewModel() ) .Return( new DummyReadExecuteViewModel() ); var routeData = new RouteData(); routeData.Values.Add( "controller", "DummyDeleteFile" ); _controller.ControllerContext = new ControllerContext { RouteData = routeData }; }