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); }
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)); }