def test_non_json_data_for_get_request_config_files(): responses.add( responses.GET, f'{CACHITO_URL}/api/v1/requests/{CACHITO_REQUEST_ID}/configuration-files', body='something wrong', ) session = CachitoAPI(CACHITO_URL) with pytest.raises(ValueError, match=r'JSON data.*something wrong'): session.get_request_config_files(CACHITO_REQUEST_ID)
def test_get_request_config_files(): config_files = [ { "path": "app/.npmrc", "type": "base64", "content": "<base64 encoded content>" }, ] responses.add( responses.GET, f'{CACHITO_URL}/api/v1/requests/{CACHITO_REQUEST_ID}/configuration-files', json=config_files, ) session = CachitoAPI(CACHITO_URL) assert config_files == session.get_request_config_files(CACHITO_REQUEST_ID)