Exemple #1
0
        public void Should_Configure_ServiceLocator()
        {
            // arrange
            var container = new WindsorContainer();

            // act
            StartupTaskRunner.Run(container);

            // assert
            Assert.That(ServiceLocator.Current, Is.TypeOf <WindsorServiceLocator>());
        }
Exemple #2
0
        public void Should_Configure_ControllerFactory()
        {
            // arrange
            var container = new WindsorContainer();

            // act
            StartupTaskRunner.Run(container);

            // assert
            Assert.That(ControllerBuilder.Current.GetControllerFactory(), Is.TypeOf <WindsorControllerFactory>());
        }
Exemple #3
0
        public void Should_Execute_StartupTasks()
        {
            // arrange
            var container   = new Mock <IWindsorContainer>();
            var kernel      = new Mock <IKernel>();
            var startupTask = new Mock <IStartupTask>();

            container.Setup(c => c.ResolveAll(typeof(IStartupTask))).Returns(new[] { startupTask.Object, startupTask.Object });
            container.SetupGet(c => c.Kernel).Returns(kernel.Object);

            kernel.Setup(k => k.GetAssignableHandlers(typeof(object))).Returns(new IHandler[0]);

            // act
            StartupTaskRunner.Run(container.Object);

            // assert
            startupTask.Verify(task => task.Execute(), Times.Exactly(2));
        }
 protected void Application_Start()
 {
     StartupTaskRunner.Run();
 }