public void DeliveryClientIsSuccessfullyResolvedFromSimpleInjectorContainer()
        {
            var container = DependencyInjectionFrameworksHelper
                            .GetServiceCollection()
                            .BuildSimpleInjectorServiceProvider();

            var client = (DeliveryClient)container.GetInstance <IDeliveryClient>();

            client.AssertDefaultDependencies();
        }
        public void DeliveryClientIsSuccessfullyResolvedFromUnityContainer()
        {
            var provider = DependencyInjectionFrameworksHelper
                           .GetServiceCollection()
                           .BuildUnityServiceProvider();

            var client = (DeliveryClient)provider.GetRequiredService <IDeliveryClient>();

            client.AssertDefaultDependencies();
        }
        public void DeliveryClientIsSuccessfullyResolvedFromCastleWindsorContainer_CustomModelProvider()
        {
            var provider = DependencyInjectionFrameworksHelper
                           .GetServiceCollection()
                           .AddSingleton <IModelProvider, FakeModelProvider>()
                           .BuildAutoFacServiceProvider();

            var client = (DeliveryClient)provider.GetRequiredService <IDeliveryClient>();

            client.AssertDefaultDependenciesWithModelProviderAndInlineContentItemTypeResolvers <FakeModelProvider>();
        }
        public void DeliveryClientIsSuccessfullyResolvedFromAutoFacContainer()
        {
            var provider = DependencyInjectionFrameworksHelper
                           .GetServiceCollection()
                           .RegisterInlineContentItemResolvers()
                           .BuildAutoFacServiceProvider();

            var client = (DeliveryClient)provider.GetRequiredService <IDeliveryClient>();

            client.AssertDefaultDependencies();
        }
Example #5
0
        public void DeliveryClientIsSuccessfullyResolvedFromSimpleInjectorContainer_CustomModelProvider()
        {
            var container = DependencyInjectionFrameworksHelper
                            .GetServiceCollection()
                            .AddSingleton <IModelProvider, FakeModelProvider>()
                            .BuildSimpleInjectorServiceProvider();

            var client = (DeliveryClient)container.GetInstance <IDeliveryClient>();

            client.AssertDefaultDependenciesWithModelProviderAndInlineContentItemTypeResolvers <FakeModelProvider>();
        }
        public void FakeModelProviderIsSuccessfullyResolvedAfterCrossWireWithServiceCollection()
        {
            var container = DependencyInjectionFrameworksHelper
                            .GetServiceCollection()
                            .BuildSimpleInjectorServiceProvider();

            container.Register <IModelProvider, FakeModelProvider>();

            var resolvedService = container.GetService <IModelProvider>();

            Assert.IsType <FakeModelProvider>(resolvedService);
        }
        public void DeliveryClientIsSuccessfullyResolvedFromUnityContainer_CustomModelProvider()
        {
            var provider = DependencyInjectionFrameworksHelper
                           .GetServiceCollection()
                           .RegisterInlineContentItemResolvers()
                           .AddScoped <IModelProvider, FakeModelProvider>()
                           .BuildUnityServiceProvider();

            var client = (DeliveryClient)provider.GetRequiredService <IDeliveryClient>();

            client.AssertDefaultDependenciesWithModelProviderAndInlineContentItemTypeResolvers <FakeModelProvider>();
        }