Ejemplo n.º 1
0
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())