public void NestedLifetimeScopeIsCreated() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); Assert.That(resolver.RequestLifetimeScope, Is.Not.Null); }
public void NestedLifetimeScopeIsCreated() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); Assert.That(resolver.RequestLifetimeScope, Is.Not.Null); }
public void CurrentPropertyExposesTheCorrectResolver() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); DependencyResolver.SetResolver(resolver); Assert.That(AutofacDependencyResolver.Current, Is.EqualTo(DependencyResolver.Current)); }
public void GetServicesReturnsEmptyEnumerableForUnregisteredService() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var services = resolver.GetServices(typeof(object)); Assert.That(services.Count(), Is.EqualTo(0)); }
public void GetServiceReturnsNullForUnregisteredService() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var service = resolver.GetService(typeof(object)); Assert.That(service, Is.Null); }
public void CurrentPropertyExposesTheCorrectResolver() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); DependencyResolver.SetResolver(resolver); Assert.That(AutofacDependencyResolver.Current, Is.EqualTo(DependencyResolver.Current)); }
public void GetServicesReturnsRegisteredService() { var builder = new ContainerBuilder(); builder.Register(c => new object()); var container = builder.Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var services = resolver.GetServices(typeof(object)); Assert.That(services.Count(), Is.EqualTo(1)); }
public void ConfigurationActionInvokedForNestedLifetime() { var container = new ContainerBuilder().Build(); Action <ContainerBuilder> configurationAction = builder => builder.Register(c => new object()); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container, configurationAction); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider, configurationAction); var service = resolver.GetService(typeof(object)); var services = resolver.GetServices(typeof(object)); Assert.That(service, Is.Not.Null); Assert.That(services.Count(), Is.EqualTo(1)); }
static ILifetimeScope BuildContainer() { var builder = new ContainerBuilder(); builder.RegisterType <Dependency>().AsSelf(); builder.RegisterModelBinders(Assembly.GetExecutingAssembly()); builder.RegisterModelBinderProvider(); var container = builder.Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); DependencyResolver.SetResolver(new AutofacDependencyResolver(container, lifetimeScopeProvider)); return(container); }
static ILifetimeScope BuildContainer() { var builder = new ContainerBuilder(); builder.RegisterType<Dependency>().AsSelf(); builder.RegisterModelBinders(Assembly.GetExecutingAssembly()); builder.RegisterModelBinderProvider(); var container = builder.Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); DependencyResolver.SetResolver(new AutofacDependencyResolver(container, lifetimeScopeProvider)); return container; }
public void GetServicesReturnsRegisteredService() { var builder = new ContainerBuilder(); builder.Register(c => new object()); var container = builder.Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var services = resolver.GetServices(typeof(object)); Assert.That(services.Count(), Is.EqualTo(1)); }
public void GetServicesReturnsEmptyEnumerableForUnregisteredService() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var services = resolver.GetServices(typeof(object)); Assert.That(services.Count(), Is.EqualTo(0)); }
public void GetServiceReturnsNullForUnregisteredService() { var container = new ContainerBuilder().Build(); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider); var service = resolver.GetService(typeof(object)); Assert.That(service, Is.Null); }
public void ConfigurationActionInvokedForNestedLifetime() { var container = new ContainerBuilder().Build(); Action<ContainerBuilder> configurationAction = builder => builder.Register(c => new object()); var lifetimeScopeProvider = new StubLifetimeScopeProvider(container); var resolver = new AutofacDependencyResolver(container, lifetimeScopeProvider, configurationAction); var service = resolver.GetService(typeof(object)); var services = resolver.GetServices(typeof(object)); Assert.That(service, Is.Not.Null); Assert.That(services.Count(), Is.EqualTo(1)); }