class BaseEzSecurityMiddleware(object): def __init__(self): self.ez_config = EzConfiguration() self.ez_props = self.ez_config.getProperties() self.ez_security_client = EzSecurityClient(self.ez_props)
def testLoadFromDefaults(): #set os env os.environ['EZCONFIGURATION_DIR'] = resource_filename(__name__, 'config') config = EzConfiguration() nt.eq_(properties.get('application.name', ''), config.getProperties().get('application.name'))
def getEzProperties(): #load default configurations config = EzConfiguration() logger.info("loaded default ezbake configuration properties") #load configuration overrides overrideLoader = DirectoryConfigurationLoader(gConfig.ezconfig_dir) config = EzConfiguration(PropertiesConfigurationLoader(config.getProperties()), overrideLoader) logger.info("loaded property overrides") #load cryptoImpl cryptoImpl = SystemConfiguration(config.getProperties()).getTextCryptoImplementer() if not isinstance(cryptoImpl, SharedSecretTextCryptoImplementation): logger.warn("Couldn't get a SharedSecretTextCryptoImplementation. Is the EZB shared secret set properly?") return config.getProperties(cryptoImpl)
def setupTests(): loader = DirectoryConfigurationLoader(resource_filename("tests", "config")) ezconfig = EzConfiguration(loader) cryptoPassword = "******" cryptoImplementor = SharedSecretTextCryptoImplementation(cryptoPassword) ezprops = ezconfig.getProperties(cryptoImplementor) global CONFIG CONFIG = AccumuloConfiguration(ezprops)
def setupTests(): loader = DirectoryConfigurationLoader(resource_filename('tests', 'config')) ezconfig = EzConfiguration(loader) global CONFIG CONFIG = KafkaConfiguration(ezconfig.getProperties())
def testSetAndGet(): config = EzConfiguration(PropertiesConfigurationLoader({'TestKey' : 'TestValue'})) nt.eq_('TestValue', config.getProperties().get('TestKey'))
def testLoadFromPackage(): config = EzConfiguration(DirectoryConfigurationLoader(__name__), PropertiesConfigurationLoader(properties), OpenShiftConfigurationLoader()) nt.eq_(properties.get('application.name', ''), config.getProperties().get('application.name'))
def testEZConfiguration(): config = EzConfiguration(PropertiesConfigurationLoader(properties)) nt.eq_(properties.get('application.name', ''), config.getProperties().get('application.name',''))
def testWithNamespacePrefixing(): ezConfig = EzConfiguration(DirectoryConfigurationLoader(resource_filename('tests', 'config'))) config = BaseConfiguration(ezConfig.getProperties(), namespace='TestNamespace') #private member access used for testing nt.eq_('TestUserWithNamespace', config._ezprops.get(config._parseKey('accumulo.username')))
def testBaseConfiguration(): ezConfig = EzConfiguration(DirectoryConfigurationLoader(resource_filename('tests', 'config'))) config = BaseConfiguration(ezConfig.getProperties()) #private member access used for testing nt.eq_('testapp', config._ezprops.get('application.name'))
def testZookeeperConfiguration(): loader = DirectoryConfigurationLoader(resource_filename('tests', 'config')) ezconfig = EzConfiguration(loader) zkconfig = ZookeeperConfiguration(ezconfig.getProperties()) nt.eq_('zoo1:2181,zoo2:2181', zkconfig.getZookeeperConnectionString())
def setupTests(): loader = DirectoryConfigurationLoader(resource_filename("tests", "config")) ezconfig = EzConfiguration(loader) global CONFIG CONFIG = MongoDBConfiguration(ezconfig.getProperties())