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)); }
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)); }
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)); }
protected internal virtual InitializationEngineReplacement CreateInitializationEngineReplacement(DisabledInitializationEngine originalInitializationEngine) { return(new InitializationEngineReplacement(originalInitializationEngine)); }