public void SetUp() { _page = MockRepository.GenerateMock <IFubuPage <InputModel> >(); _renderer = MockRepository.GenerateStub <IPartialRenderer>(); var serviceLocator = MockRepository.GenerateStub <IServiceLocator>(); var namingConvention = MockRepository.GenerateStub <IElementNamingConvention>(); _tags = new TagGenerator <InputModel>(new TagProfileLibrary(), namingConvention, serviceLocator); _viewTypeRegistry = MockRepository.GenerateStub <IPartialViewTypeRegistry>(); serviceLocator.Stub(s => s.GetInstance <IPartialViewTypeRegistry>()).Return(_viewTypeRegistry); var inMemoryFubuRequest = new InMemoryFubuRequest(); inMemoryFubuRequest.Set(new InputModel()); _page.Stub(s => s.Get <IFubuRequest>()).Return(inMemoryFubuRequest); _model = new InputModel { Partials = new List <PartialModel> { new PartialModel() } }; _page.Expect(p => p.Get <ITagGenerator <InputModel> >()).Return(_tags); _page.Expect(p => p.Model).Return(_model); _page.Expect(p => p.Get <IPartialRenderer>()).Return(_renderer); _page.Expect(p => p.ServiceLocator).Return(serviceLocator); }
public void SetUp() { _page = MockRepository.GenerateMock<IFubuPage<InputModel>>(); _renderer = MockRepository.GenerateStub<IPartialRenderer>(); _serviceLocator = MockRepository.GenerateStub<IServiceLocator>(); _viewTypeRegistry = MockRepository.GenerateStub<IPartialViewTypeRegistry>(); _serviceLocator.Stub(s => s.GetInstance<IPartialViewTypeRegistry>()).Return(_viewTypeRegistry); _model = new InputModel{Partials=new List<PartialModel>{new PartialModel()}}; _page.Expect(p => p.Get<IElementGenerator<InputModel>>()).Return(MockRepository.GenerateMock<IElementGenerator<InputModel>>());; _page.Expect(p => p.Model).Return(_model); _page.Expect(p => p.Get<IPartialRenderer>()).Return(_renderer); _page.Expect(p => p.ServiceLocator).Return(_serviceLocator); }
public void SetUp() { _page = MockRepository.GenerateMock<IFubuPage<InputModel>>(); _renderer = MockRepository.GenerateStub<IPartialRenderer>(); var serviceLocator = MockRepository.GenerateStub<IServiceLocator>(); var namingConvention = MockRepository.GenerateStub<IElementNamingConvention>(); _tags = new TagGenerator<InputModel>(new TagProfileLibrary(), namingConvention, serviceLocator); _viewTypeRegistry = MockRepository.GenerateStub<IPartialViewTypeRegistry>(); serviceLocator.Stub(s => s.GetInstance<IPartialViewTypeRegistry>()).Return(_viewTypeRegistry); var inMemoryFubuRequest = new InMemoryFubuRequest(); inMemoryFubuRequest.Set(new InputModel()); _page.Stub(s => s.Get<IFubuRequest>()).Return(inMemoryFubuRequest); _model = new InputModel{Partials=new List<PartialModel>{new PartialModel()}}; _page.Expect(p => p.Get<ITagGenerator<InputModel>>()).Return(_tags); _page.Expect(p => p.Model).Return(_model); _page.Expect(p => p.Get<IPartialRenderer>()).Return(_renderer); _page.Expect(p => p.ServiceLocator).Return(serviceLocator); }
public PartialViewTypeBindingExpression(IPartialViewTypeRegistry typeRegistry, Type modelType) { _typeRegistry = typeRegistry; _modelType = modelType; }
public void SetUp() { _registry = new PartialViewTypeRegistry(); var expression = new PartialViewTypeRegistrationExpression(_registry); expression.For<FakePartialModel>().Use<FakePartialView>(); }
public PartialViewTypeRegistrationExpression(IPartialViewTypeRegistry registry) { _registry = registry; }