示例#1
0
        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)
 {
 }
示例#3
0
 public SystemInitializer(IKernel kernel, IConfigObjectsCache configObjectsCache)
 {
     _kernel             = kernel;
     _configObjectsCache = configObjectsCache;
 }