def test_project_get(connection, project_payload, project):
"""Verifies project retrieval."""
httpretty.register_uri(
httpretty.GET, '{}/project/{}'.format(
matchlight.MATCHLIGHT_API_URL_V2,
project.upload_token),
responses=[
httpretty.Response(body=json.dumps(project_payload),
content_type='application/json',
status=200),
httpretty.Response(body='{}', content_type='application/json',
status=404),
httpretty.Response(body='{}', content_type='application/json',
status=500),
])
project_ = connection.projects.get(project.upload_token)
assert project.upload_token == project_.upload_token
project_ = connection.projects.get(project.upload_token)
assert project_ is None
with pytest.raises(matchlight.error.ConnectionError):
connection.projects.get(project.upload_token)
评论列表
文章目录