public void ShouldCallConfigObjectCacheWhileScanningAssembliesForIConfigObjects() { IConfigObjectsCache configCacheMock = Substitute.For <IConfigObjectsCache>(); TestingKernel <ConsoleLog> kernel = new TestingKernel <ConsoleLog>(k => k.Rebind <IConfigObjectsCache>().ToConstant(configCacheMock)); IAssemblyProvider aProvider = kernel.Get <IAssemblyProvider>(); int typesCount = aProvider.GetAllTypes().Where(ConfigObjectCreator.IsConfigObject).Count(); configCacheMock.Received(typesCount).RegisterConfigObjectCreator(Arg.Any <IConfigObjectCreator>()); }
public SystemInitializerFake(IKernel kernel, IConfigObjectsCache configObjectsCache) : base(kernel, configObjectsCache) { }
public SystemInitializer(IKernel kernel, IConfigObjectsCache configObjectsCache) { _kernel = kernel; _configObjectsCache = configObjectsCache; }