public void ItShouldCreateAKernelForTheApplication() { var bootstrapperMock = new Mock <IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); var kernel = ninject.CreateKernel(); Assert.IsInstanceOfType(kernel, typeof(StandardKernel)); }
public void ItShouldCreateAKernelForTheApplication() { var bootstrapperMock = new Mock<IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); var kernel = ninject.CreateKernel(); Assert.IsInstanceOfType(kernel, typeof(StandardKernel)); }
public void ItShouldCallBoostrapperShutdownWhenStoppingInstance() { var bootstrapperMock = new Mock <IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); bootstrapperMock.Setup(b => b.ShutDown()).Verifiable(); ninject.ExecuteInnerShutDown(); bootstrapperMock.VerifyAll(); }
public void ItShouldCallBoostrapperShutdownWhenStoppingInstance() { var bootstrapperMock = new Mock<IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); bootstrapperMock.Setup(b => b.ShutDown()).Verifiable(); ninject.ExecuteInnerShutDown(); bootstrapperMock.VerifyAll(); }
public void ItShouldCallBoostrapperInitializeWithCreateKernelAsParameterWhenStartingInstance() { var bootstrapperMock = new Mock <IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); bootstrapperMock.Setup(b => b.Initialize(It.Is <Func <IKernel> >(f => f == ninject.CreateKernel))) .Verifiable(); ninject.ExecuteInnerStart(); bootstrapperMock.VerifyAll(); }
public void ItShouldCallBoostrapperInitializeWithCreateKernelAsParameterWhenStartingInstance() { var bootstrapperMock = new Mock<IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); bootstrapperMock.Setup(b => b.Initialize(It.Is<Func<IKernel>>(f => f == ninject.CreateKernel))) .Verifiable(); ninject.ExecuteInnerStart(); bootstrapperMock.VerifyAll(); }
public void ItShouldRegisterTheProperTypeMapping() { var bootstrapperMock = new Mock<IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); var kernel = new StandardKernel(); ninject.RegisterServices(kernel); Assert.AreEqual(typeof(CustomerRepository), kernel.Get<ICustomerRepository>().GetType()); Assert.AreEqual(typeof(EmployeeRepository), kernel.Get<IEmployeeRepository>().GetType()); Assert.AreEqual(typeof(ServiceTicketRepository), kernel.Get<IServiceTicketRepository>().GetType()); Assert.AreEqual(typeof(ServiceLogEntryRepository), kernel.Get<IServiceLogEntryRepository>().GetType()); Assert.AreEqual(typeof(AlertRepository), kernel.Get<IAlertRepository>().GetType()); Assert.AreEqual(typeof(MessageRepository), kernel.Get<IMessageRepository>().GetType()); Assert.AreEqual(typeof(ScheduleItemRepository), kernel.Get<IScheduleItemRepository>().GetType()); }
public void ItShouldRegisterTheProperTypeMapping() { var bootstrapperMock = new Mock <IBootstrapper>(); var ninject = new TestableNinjectMVC3(bootstrapperMock.Object); var kernel = new StandardKernel(); ninject.RegisterServices(kernel); Assert.AreEqual(typeof(CustomerRepository), kernel.Get <ICustomerRepository>().GetType()); Assert.AreEqual(typeof(EmployeeRepository), kernel.Get <IEmployeeRepository>().GetType()); Assert.AreEqual(typeof(ServiceTicketRepository), kernel.Get <IServiceTicketRepository>().GetType()); Assert.AreEqual(typeof(ServiceLogEntryRepository), kernel.Get <IServiceLogEntryRepository>().GetType()); Assert.AreEqual(typeof(AlertRepository), kernel.Get <IAlertRepository>().GetType()); Assert.AreEqual(typeof(MessageRepository), kernel.Get <IMessageRepository>().GetType()); Assert.AreEqual(typeof(ScheduleItemRepository), kernel.Get <IScheduleItemRepository>().GetType()); }