Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/api/test_get_file.py
Show All 16 Lines | def test_api_deposit_content_nominal( | ||||
client, complete_deposit, partial_deposit_only_metadata | client, complete_deposit, partial_deposit_only_metadata | ||||
): | ): | ||||
"""Retrieve information on deposit should return 200 response | """Retrieve information on deposit should return 200 response | ||||
""" | """ | ||||
for deposit in [complete_deposit, partial_deposit_only_metadata]: | for deposit in [complete_deposit, partial_deposit_only_metadata]: | ||||
expected_deposit = { | expected_deposit = { | ||||
"deposit_id": str(deposit.id), | "swh:deposit_id": str(deposit.id), | ||||
"deposit_status": deposit.status, | "swh:deposit_status": deposit.status, | ||||
"deposit_status_detail": DEPOSIT_STATUS_DETAIL[deposit.status], | "swh:deposit_status_detail": DEPOSIT_STATUS_DETAIL[deposit.status], | ||||
} | } | ||||
url = reverse(CONT_FILE_IRI, args=[deposit.collection.name, deposit.id]) | url = reverse(CONT_FILE_IRI, args=[deposit.collection.name, deposit.id]) | ||||
response = client.get(url) | response = client.get(url) | ||||
assert response.status_code == status.HTTP_200_OK | assert response.status_code == status.HTTP_200_OK | ||||
actual_deposit = dict(parse_xml(response.content)) | actual_deposit = dict(parse_xml(response.content)) | ||||
del actual_deposit["swh:deposit_date"] | del actual_deposit["swh:deposit_date"] | ||||
assert set(actual_deposit.items()) >= set(expected_deposit.items()) | assert set(actual_deposit.items()) >= set(expected_deposit.items()) | ||||
Show All 16 Lines |