public GetService ( |
||
serviceType | ||
Résultat | object |
public void CanReturnAnInstanceOfRequestedTypeWhenThatTypeIsRegistered() { //Arrange var container = MockRepository.GenerateMock<IWindsorContainer>(); var kernel = MockRepository.GenerateMock<IKernel>(); kernel.Expect(x => x.HasComponent(typeof (HomeController))).Return(true); container.Expect(x => x.Resolve(typeof (HomeController))).Return(new HomeController()); container.Expect(x => x.Kernel).Return(kernel); IDependencyResolver resolver = new WindsorDependencyResolver(new WindsorIoCContainer(container)); //Act object item = resolver.GetService(typeof (HomeController)); //Assert Assert.IsNotNull(item); }
public void ShouldCallContainerForResolution() { //Arrange var container = MockRepository.GenerateMock<IWindsorContainer>(); var kernel = MockRepository.GenerateMock<IKernel>(); kernel.Expect(x => x.HasComponent(typeof (HomeController))).Return(true); container.Expect(x => x.Kernel).Return(kernel); IDependencyResolver resolver = new WindsorDependencyResolver(new WindsorIoCContainer(container)); //Act object item = resolver.GetService(typeof (HomeController)); //Assert container.AssertWasCalled(x => x.Resolve(typeof (HomeController))); }