def test_add_unknown_log_to_logset(mocked_url, mocked_ro_apikey, mocked_rw_apikey, capsys):
with pytest.raises(SystemExit) as exit:
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.GET, MOCK_API_URL, status=200,
content_type='application/json', body=json.dumps(LOGSET_RESPONSE))
httpretty.register_uri(httpretty.PUT, MOCK_API_URL, status=400,
content_type='application/json')
api.add_log('XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX', 'unknown_log')
out, err = capsys.readouterr()
assert "400" in out
assert exit.code is 1
评论列表
文章目录