def test_rename_unknown_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys): with pytest.raises(SystemExit) as exit: mocked_url.return_value = '', MOCK_API_URL mocked_rw_apikey.return_value = str(uuid.uuid4()) httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=404, content_type='application/json') api.rename_logset('XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', 'new name') out, err = capsys.readouterr() assert "404" in out assert exit.code is 1
def test_rename_unknown_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys): with pytest.raises(SystemExit) as exit: mocked_url.return_value = LOGSET_API mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH httpretty.register_uri(httpretty.GET, LOGSET_API + '/XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', status=404, content_type='application/json') api.rename_logset('XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', 'new name') out, err = capsys.readouterr() assert "404" in out assert exit.code is 1
def test_rename_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()) response_body = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "old logset name"}}' expected_result = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "new logset name"}}' httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=200, content_type='application/json', body=response_body) httpretty.register_uri(httpretty.PUT, MOCK_API_URL, status=200, content_type='application/json', body=expected_result) api.rename_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX', 'new logset name') out, err = capsys.readouterr() assert "new logset name" in out
def test_rename_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 response_body = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "old logset name"}}' expected_result = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "new logset name"}}' resource_url = LOGSET_API + '/XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX' httpretty.register_uri(httpretty.GET, resource_url, status=200, content_type='application/json', body=response_body) httpretty.register_uri(httpretty.PUT, resource_url, status=200, content_type='application/json', body=expected_result) api.rename_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX', 'new logset name') out, err = capsys.readouterr() assert "new logset name" in out
def renamelogset(logset_id, new_name): """ Rename a given logset with the name provided """ api.rename_logset(logset_id, new_name)