def test_read_credentials_file_is_ok(mocked_bnc_config_path): write_credentials_file('MY_API_KEY', 'MY_SECRET') result = read_credentials() assert isinstance(result, dict) assert result['api_key'] == 'MY_API_KEY' assert result['secret'] == 'MY_SECRET' remove_credentials_file()
def test_write_credentials_file_is_ok(mocked_bnc_config_path): write_credentials_file('MY_API_KEY', 'MY_SECRET_KEY') assert os.path.isfile(get_bnc_config_filename_path('credentials')) config_parser = get_config_parser() config_parser.read(get_bnc_config_filename_path('credentials')) assert config_parser.has_section(CREDENTIALS_SECTION) assert config_parser.has_option(CREDENTIALS_SECTION, 'BNC_CLI_API_KEY') assert config_parser.has_option(CREDENTIALS_SECTION, 'BNC_CLI_SECRET_KEY') section = config_parser[CREDENTIALS_SECTION] assert section['BNC_CLI_API_KEY'] == 'MY_API_KEY' assert section['BNC_CLI_SECRET_KEY'] == 'MY_SECRET_KEY' remove_credentials_file()
def test_get_secret_from_config_file(mocked_defaults): write_credentials_file(API_KEY, SECRET_KEY) assert get_secret_key() == SECRET_KEY remove_credentials()
def test_get_api_key_header_from_config_file_ok(mocked_defaults): write_credentials_file(API_KEY, SECRET_KEY) assert get_api_key_header() == API_KEY_HEADER remove_credentials()
def test_write_credentials_secret_is_empty(mocked_bnc_config_path): with pytest.raises(ValueError, match='secret cannot be empty'): write_credentials_file('api_key', '')