def test_read_keeper_credentials_missing(monkeypatch, missing): """Test that read_keeper_credentials raises a RuntimeError when a necessary environment variable is missing. """ _url = 'http://ltd-keeper.lsst.codes' _user = '******' _pass = '******' monkeypatch.setenv('LTD_KEEPER_URL', _url) monkeypatch.setenv('LTD_KEEPER_USER', _user) monkeypatch.setenv('LTD_KEEPER_PASSWORD', _pass) monkeypatch.delenv(missing) with pytest.raises(RuntimeError): read_keeper_credentials()
def test_read_keeper_credentials(monkeypatch): """Basic test of read_keeper_credentials()""" _url = 'http://ltd-keeper.lsst.codes' _user = '******' _pass = '******' monkeypatch.setenv('LTD_KEEPER_URL', _url) monkeypatch.setenv('LTD_KEEPER_USER', _user) monkeypatch.setenv('LTD_KEEPER_PASSWORD', _pass) c = read_keeper_credentials() assert c['keeper_url'] == _url assert c['keeper_username'] == _user assert c['keeper_password'] == _pass