public void ConstructFactoryPopulatesLocalControllerByDefault()
 {
     var container = new Container();
     var factory = new FunqControllerFactory(container);
     var testController = container.Resolve<LocalController>();
     Assert.That(testController, Is.Not.Null);
 }
        public void ConstructFactoryPopulatesLocalControllerByDefault()
        {
            var container      = new Container();
            var factory        = new FunqControllerFactory(container);
            var testController = container.Resolve <LocalController>();

            Assert.That(testController, Is.Not.Null);
        }
        public void ConstructFactoryPopulatesLocalControllerAndExternalControllerByDefault()
        {
            var container = new Container();
            var factory = new FunqControllerFactory(container, typeof(ExternalController).Assembly);
            
            // test we can still resolve the local one (by default)
            var testController = container.Resolve<LocalController>();
            Assert.That(testController, Is.Not.Null);

            // test we can resolve the external controller (via params assembly)
            var externalController = container.Resolve<ExternalController>();
            Assert.That(externalController, Is.Not.Null);
        }
        public void ConstructFactoryPopulatesLocalControllerAndExternalControllerByDefault()
        {
            var container = new Container();
            var factory   = new FunqControllerFactory(container, typeof(ExternalController).Assembly);

            // test we can still resolve the local one (by default)
            var testController = container.Resolve <LocalController>();

            Assert.That(testController, Is.Not.Null);

            // test we can resolve the external controller (via params assembly)
            var externalController = container.Resolve <ExternalController>();

            Assert.That(externalController, Is.Not.Null);
        }