def main(): persistence_type = os.environ.get("CN_PERSISTENCE_TYPE", "ldap") validate_persistence_type(persistence_type) ldap_mapping = os.environ.get("CN_PERSISTENCE_LDAP_MAPPING", "default") validate_persistence_ldap_mapping(persistence_type, ldap_mapping) manager = get_manager() deps = ["config", "secret"] wait_for(manager, deps)
def main(): persistence_type = os.environ.get("CN_PERSISTENCE_TYPE", "ldap") validate_persistence_type(persistence_type) ldap_mapping = os.environ.get("CN_PERSISTENCE_LDAP_MAPPING", "default") validate_persistence_ldap_mapping(persistence_type, ldap_mapping) if persistence_type == "sql": sql_dialect = os.environ.get("CN_SQL_DB_DIALECT", "mysql") validate_persistence_sql_dialect(sql_dialect) manager = get_manager() deps = ["config", "secret"] if persistence_type == "hybrid": deps += ["ldap", "couchbase"] else: deps.append(persistence_type) wait_for(manager, deps)
def test_validate_persistence_ldap_mapping_invalid(): from jans.pycloudlib.validators import validate_persistence_ldap_mapping with pytest.raises(ValueError): validate_persistence_ldap_mapping("hybrid", "random")
def test_validate_persistence_ldap_mapping(mapping): from jans.pycloudlib.validators import validate_persistence_ldap_mapping assert validate_persistence_ldap_mapping("hybrid", mapping) is None