def test_get_logset(mocked_url, mocked_ro_apikey, capsys): mocked_url.return_value = '', MOCK_API_URL mocked_ro_apikey.return_value = str(uuid.uuid4()) logset_id = 'XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXXXXXX' httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=200, content_type='application/json', body=json.dumps(LOGSET_RESPONSE)) api.get_logset(logset_id) out, err = capsys.readouterr() assert logset_id in out
def test_get_logset(mocked_url, mocked_ro_apikey, capsys): mocked_url.return_value = LOGSET_API mocked_ro_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH httpretty.register_uri(httpretty.GET, LOGSET_API + '/XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXXXXXX', status=200, content_type='application/json', body=json.dumps(resp_ex.logsets_response)) api.get_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXXXXXX') out, err = capsys.readouterr() assert 'XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXXXXXX' in out
def test_delete_logset_with_log_in_another_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys): mocked_url.return_value = '', MOCK_API_URL mocked_rw_apikey.return_value = str(uuid.uuid4()) mocked_ro_apikey.return_value = str(uuid.uuid4()) httpretty.register_uri(httpretty.DELETE, MOCK_API_URL, status=204, content_type='application/json') httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=200, content_type='application/json', body=json.dumps({})) api.delete_logset('123') api.get_logset('456') out, err = capsys.readouterr() assert not err
def test_delete_logset_with_log_in_another_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys): mocked_url.return_value = LOGSET_API mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH mocked_ro_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH httpretty.register_uri(httpretty.DELETE, LOGSET_API + '/123', status=204, content_type='application/json') httpretty.register_uri(httpretty.GET, LOGSET_API + '/456', status=200, content_type='application/json', body=resp_ex.basic_logset_response_with_log) api.delete_logset('123') api.get_logset('456') out, err = capsys.readouterr() assert "XXXXXXXX-ABCD-YYYY-DCBA-XXXXXXXXXXXX" in out
def getlogset(logset_id): """ Get a logset with the provided ID """ api.get_logset(logset_id)