public void ContainerControllerFactory_GetControllerType_ReturnsNull_WhenContainerDoesntContainController()
        {
            var container = new Container();
            var factory   = new TestContainerControllerFactory(new ContainerResolver(container));

            Assert.Null(factory.GetControllerType_(new Mock <RequestContext>().Object, "Proper"));
        }
        public void ContainerControllerFactory_GetControllerType_ReturnsType_WhenContainerContainsController_SpecifiedControllerIsInRandomCase()
        {
            var container = new Container();

            container.Inject <IController>(new ProperController());
            var factory = new TestContainerControllerFactory(new ContainerResolver(container));

            Assert.Equal(typeof(ProperController), factory.GetControllerType_(new Mock <RequestContext>().Object, "PrOpEr"));
        }
 public void ContainerControllerFactory_GetControllerType_ReturnsType_WhenContainerContainsController_SpecifiedControllerContainsControllerAppendage()
 {
     var container = new Container();
     container.Inject<IController>(new ProperController());
     var factory = new TestContainerControllerFactory(new ContainerResolver(container));
     Assert.Equal(typeof(ProperController), factory.GetControllerType_(new Mock<RequestContext>().Object, "ProperController"));
 }
 public void ContainerControllerFactory_GetControllerType_ReturnsNull_WhenContainerDoesntContainController()
 {
     var container = new Container();
     var factory = new TestContainerControllerFactory(new ContainerResolver(container));
     Assert.Null(factory.GetControllerType_(new Mock<RequestContext>().Object, "Proper"));
 }