def test_rename_log(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
test_log_id = str(uuid.uuid4())
mocked_url.return_value = '', MOCK_API_URL
mocked_rw_apikey.return_value = ID_WITH_VALID_LENGTH
mocked_ro_apikey.return_value = ID_WITH_VALID_LENGTH
request_body = '{"log": {"name": "test.log", "logsets_info": [], "source_type": "token"}}'
expected_result = '{"log": {"name": "new_test_log_name", "logsets_info": [], "source_type": "token"}}'
httpretty.register_uri(httpretty.GET, MOCK_API_URL,
status=200,
content_type='application/json',
body=request_body)
httpretty.register_uri(httpretty.PUT, MOCK_API_URL, status=200,
body = expected_result, content_type='application/json')
new_name_for_log = "new_test_log_name"
api.rename_log(test_log_id, new_name_for_log)
out, err = capsys.readouterr()
assert new_name_for_log in out
评论列表
文章目录