Exemple #1
0
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"
Exemple #3
0
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")
Exemple #4
0
 def persistence_backend(self):
     self.load_settings()
     persistence_backend = PromptPersistenceBackend(self.settings)
     persistence_backend.prompt_persistence_backend()