def test_get_valid_ro_apikey(): with patch.object(ConfigParser.ConfigParser, 'get', return_value=misc_ex.TEST_APIKEY_WITH_VALID_LENGTH): ro_api_key = apiutils.get_ro_apikey() assert ro_api_key == misc_ex.TEST_APIKEY_WITH_VALID_LENGTH
def test_get_invalid_ro_apikey(capsys): with patch.object(ConfigParser.ConfigParser, 'get', return_value=misc_ex.TEST_APIKEY_WITH_INVALID_LENGTH): ro_api_key = apiutils.get_ro_apikey() out, err = capsys.readouterr() assert ro_api_key == misc_ex.TEST_APIKEY_WITH_INVALID_LENGTH assert 'Error: Read-only API Key not of correct length\n' == out
def test_get_invalid_ro_apikey(capsys): with patch.object(ConfigParser.ConfigParser, 'get', return_value=misc_ex.TEST_APIKEY_WITH_INVALID_LENGTH): with pytest.raises(SystemExit): ro_api_key = apiutils.get_ro_apikey() out, err = capsys.readouterr() assert ro_api_key is None assert misc_ex.TEST_APIKEY_WITH_INVALID_LENGTH in out assert 'is not of correct length' in out