Example #1
0
        public void GetInstance_HubActivator_ReturnsLightInjectHubActivator()
        {
            var container = new ServiceContainer();
            var resolver  = new LightInjectDependencyResolver(container);

            var instance = resolver.GetService(typeof(IHubActivator));

            Assert.IsInstanceOfType(instance, typeof(LightInjectHubActivator));
        }
        public void GetInstance_HubActivator_ReturnsLightInjectHubActivator()
        {
            var container = new ServiceContainer();            
            var resolver = new LightInjectDependencyResolver(container);

            var instance = resolver.GetService(typeof(IHubActivator));

            Assert.IsInstanceOfType(instance, typeof(LightInjectHubActivator));
        }
        public void GetServices_UnknownService_ReturnsNull()
        {
            var container = new ServiceContainer();            

            var resolver = new LightInjectDependencyResolver(container);

            var instances = resolver.GetServices(typeof(IFoo));

            Assert.IsNull(instances); 
        }
        public void GetServices_ServiceRegisteredWithContainer_ReturnsServices()
        {
            var container = new ServiceContainer();
            container.Register<IFoo, Foo>();
            var resolver = new LightInjectDependencyResolver(container);

            var instances = resolver.GetServices(typeof(IFoo));

            Assert.AreEqual(1, instances.Count());
        }
        public void GetService_ServiceRegisteredWithContainer_ReturnsInstance()
        {
            var container = new ServiceContainer();
            container.Register<IFoo, Foo>();            
            var resolver = new LightInjectDependencyResolver(container);           
            
            var instance = resolver.GetService(typeof(IFoo));

            Assert.IsInstanceOfType(instance, typeof(IFoo));
        }
        public void GetService_ServiceRegisteredThroughAdapter_ReturnsInstance()
        {
            var container = new ServiceContainer();
            var resolver = new LightInjectDependencyResolver(container);
            resolver.Register(typeof(IFoo), () => new Foo());

            var instance = resolver.GetService(typeof(IFoo));

            Assert.IsInstanceOfType(instance, typeof(IFoo));
        }
        public void GetServices_UnknownService_ReturnsNull()
        {
            var container = new ServiceContainer();

            var resolver = new LightInjectDependencyResolver(container);

            var instances = resolver.GetServices(typeof(IFoo));

            Assert.IsNull(instances);
        }
 public void GetServices_ServiceTypeExistsInAdapterAndBase_ReturnsBothInstances()
 {
     var container = new ServiceContainer();                        
     var traceManagerMock = new Mock<ITraceManager>();
     container.RegisterInstance(traceManagerMock.Object);
     var resolver = new LightInjectDependencyResolver(container);            
     
     var instances = resolver.GetServices(typeof(ITraceManager));
     
     Assert.AreEqual(2, instances.Count());
 }
        public void GetServices_ServiceRegisteredWithContainer_ReturnsServices()
        {
            var container = new ServiceContainer();

            container.Register <IFoo, Foo>();
            var resolver = new LightInjectDependencyResolver(container);

            var instances = resolver.GetServices(typeof(IFoo));

            Assert.AreEqual(1, instances.Count());
        }
        public void GetService_ServiceRegisteredWithContainer_ReturnsInstance()
        {
            var container = new ServiceContainer();

            container.Register <IFoo, Foo>();
            var resolver = new LightInjectDependencyResolver(container);

            var instance = resolver.GetService(typeof(IFoo));

            Assert.IsInstanceOfType(instance, typeof(IFoo));
        }
        public void GetService_ServiceRegisteredThroughAdapter_ReturnsInstance()
        {
            var container = new ServiceContainer();
            var resolver  = new LightInjectDependencyResolver(container);

            resolver.Register(typeof(IFoo), () => new Foo());

            var instance = resolver.GetService(typeof(IFoo));

            Assert.IsInstanceOfType(instance, typeof(IFoo));
        }
        public void GetServices_ServiceTypeExistsInAdapterAndBase_ReturnsBothInstances()
        {
            var container        = new ServiceContainer();
            var traceManagerMock = new Mock <ITraceManager>();

            container.RegisterInstance(traceManagerMock.Object);
            var resolver = new LightInjectDependencyResolver(container);

            var instances = resolver.GetServices(typeof(ITraceManager));

            Assert.AreEqual(2, instances.Count());
        }