Exemplo n.º 1
0
        public void Constructor_ShouldSetTheAssembliesToTheAssembliesParameter()
        {
            var assemblies = Mock.Of <IEnumerable <Assembly> >();
            var disabledInitializationEngine = new DisabledInitializationEngine(assemblies, Mock.Of <IAssemblyScanner>(), HostType.Undefined, Mock.Of <IServiceLocatorFactory>());

            Assert.IsTrue(ReferenceEquals(assemblies, disabledInitializationEngine.Assemblies));
        }
Exemplo n.º 2
0
        public void Constructor_ShouldSetTheAssemblyScannerToTheAssemblyScannerParameter()
        {
            var assemblyScanner = Mock.Of <IAssemblyScanner>();
            var disabledInitializationEngine = new DisabledInitializationEngine(Mock.Of <IEnumerable <Assembly> >(), assemblyScanner, HostType.Undefined, Mock.Of <IServiceLocatorFactory>());

            var actualAssemblyScanner = (IAssemblyScanner)typeof(InitializationEngine).GetProperty("AssemblyScanner", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(disabledInitializationEngine);

            Assert.IsTrue(ReferenceEquals(assemblyScanner, actualAssemblyScanner));
        }
Exemplo n.º 3
0
        protected internal virtual InitializationEngineReplacement CreateInitializationEngineReplacement(IContainer container)
        {
            if (container == null)
            {
                throw new ArgumentNullException(nameof(container));
            }

            var            assemblies            = new[] { typeof(IInitializationEngine).Assembly, this.GetType().Assembly };
            var            assemblyScanner       = new ReflectionAssemblyScanner();
            const HostType hostType              = HostType.WebApplication;
            var            serviceLocatorFactory = new StructureMapServiceLocatorFactory(container);

            var originalInitializationEngine = new DisabledInitializationEngine(assemblies, assemblyScanner, hostType, serviceLocatorFactory);

            return(new InitializationEngineReplacement(originalInitializationEngine));
        }
Exemplo n.º 4
0
 protected internal virtual InitializationEngineReplacement CreateInitializationEngineReplacement(DisabledInitializationEngine originalInitializationEngine)
 {
     return(new InitializationEngineReplacement(originalInitializationEngine));
 }