예제 #1
0
 public void InitializeBlacklistManager(TypeNode type)
 {
     if (_blacklistManager == null)
     {
         _blacklistManager = ConfigurationFactory.CreateFrom(type, new ConfigurationFileLocator());
     }
 }
        public void CreateFrom_NoConfigurationFilesFound()
        {
            var typeNode = IntrospectionUtility.TypeNodeFactory <ConfigurationFileLocatorTest>();
            var configurationFileLocatorStub = MockRepository.GenerateStub <IConfigurationFileLocator>();

            configurationFileLocatorStub.Stub(mock => mock.GetFilesFromCurrentAssembly()).Return(new string[0]);
            configurationFileLocatorStub.Stub(mock => mock.GetFilesFromParsedType(typeNode)).Return(new string[0]);

            var configuration = ConfigurationFactory.CreateFrom(typeNode, configurationFileLocatorStub);

            Assert.That(configuration, Is.InstanceOf <LayeredConfigurationAdapter>());

            var layeredConfigurationAdapter = (LayeredConfigurationAdapter)configuration;

            Assert.That(layeredConfigurationAdapter.Configurations, Is.Empty);
        }