def test_create_logset_invalid_json(mocked_url, 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())
httpretty.register_uri(httpretty.POST, MOCK_API_URL, status=400,
content_type='application/json',
body='Client Error: Bad Request for url: https://rest.logentries.com/management/logsets')
invalid_params = {
"logset": {
"id": "12341234-XXXX-YYYY-XXXX-12341234",
"unknown_field": "unknown value"
}
}
api.create_logset(params=invalid_params)
out, err = capsys.readouterr()
assert exit.code is 1
assert "Creating logset failed, status code: 400" in out
评论列表
文章目录