public void All_controllers_implement_IController()
        {
            var allHandlers        = InstallerTestHelper.GetAllHandlers(containerWithControllers);
            var controllerHandlers = InstallerTestHelper.GetHandlersFor(typeof(IController), containerWithControllers);

            Assert.IsNotEmpty(allHandlers);
            Assert.AreEqual(allHandlers, controllerHandlers);
        }
Example #2
0
 public void AllControllersImplementIController()
 {
     Castle.MicroKernel.IHandler[] allHandlers           = InstallerTestHelper.GetAllHandlers(container);
     Castle.MicroKernel.IHandler[] controllerHandlers    = InstallerTestHelper.GetAssignableHandlers(typeof(IController), container);
     Castle.MicroKernel.IHandler[] apiControllerHandlers = InstallerTestHelper.GetAssignableHandlers(typeof(IHttpController), container);
     Assert.That(allHandlers, Is.Not.Empty);
     Castle.MicroKernel.IHandler[] handlers = controllerHandlers.Concat(apiControllerHandlers)
                                              .ToArray();
     Assert.That(handlers, Is.EqualTo(allHandlers));
 }