Exemplo n.º 1
0
        private static IServiceProvider CreateServiceProvider()
        {
            var factory          = new AutofacMultitenantServiceProviderFactory(CreateContainer);
            var containerBuilder = new ContainerBuilder();
            var services         = new ServiceCollection();

            containerBuilder.Populate(services);
            factory.CreateBuilder(services);
            return(factory.CreateServiceProvider(containerBuilder));
        }
        public void GetAutofacMultitenantRootReturnsMultitenantContainer()
        {
            var factory = new AutofacMultitenantServiceProviderFactory(CreateMultitenantContainer);

            factory.CreateBuilder(new ServiceCollection());
            var serviceProvider = factory.CreateServiceProvider(new ContainerBuilder());

#pragma warning disable 618
            Assert.NotNull(serviceProvider.GetAutofacMultitenantRoot());
#pragma warning restore 618
        }