def test_prompt_persistence_backend_hybrid(monkeypatch, settings): from pygluu.kubernetes.terminal.persistencebackend import PromptPersistenceBackend monkeypatch.setattr("click.prompt", lambda x, default: 3) settings.set("CN_PERSISTENCE_BACKEND", "") PromptPersistenceBackend(settings).prompt_persistence_backend() assert settings.get("CN_PERSISTENCE_BACKEND") == "hybrid"
def test_prompt_persistence_backend_couchbase(monkeypatch, settings): from pygluu.kubernetes.terminal.persistencebackend import PromptPersistenceBackend monkeypatch.setattr("click.prompt", lambda x, default: 2) settings.set("global.cnPersistenceType", "") PromptPersistenceBackend(settings).prompt_persistence_backend() assert settings.get("global.cnPersistenceType") == "couchbase"
def test_prompt_persistence_backend_ldap(monkeypatch, settings): from pygluu.kubernetes.terminal.persistencebackend import PromptPersistenceBackend monkeypatch.setattr("click.prompt", lambda x, default: 1) settings.set("CN_PERSISTENCE_BACKEND", "") PromptPersistenceBackend(settings).prompt_persistence_backend() assert settings.get("CN_PERSISTENCE_BACKEND") == "ldap" assert "ldap" in settings.get("ENABLED_SERVICES_LIST")
def persistence_backend(self): self.load_settings() persistence_backend = PromptPersistenceBackend(self.settings) persistence_backend.prompt_persistence_backend()