Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/api/test_collection.py
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | response = authenticated_client.post( | ||||
reverse(COL_IRI, args=[deposit_collection.name]), | reverse(COL_IRI, args=[deposit_collection.name]), | ||||
content_type="application/atom+xml;type=entry", | content_type="application/atom+xml;type=entry", | ||||
data=atom_dataset["entry-data0"] % deposit.external_id, | data=atom_dataset["entry-data0"] % deposit.external_id, | ||||
HTTP_SLUG=deposit.external_id, | HTTP_SLUG=deposit.external_id, | ||||
) | ) | ||||
assert response.status_code == status.HTTP_201_CREATED | assert response.status_code == status.HTTP_201_CREATED | ||||
response_content = parse_xml(BytesIO(response.content)) | response_content = parse_xml(BytesIO(response.content)) | ||||
deposit_id = response_content["deposit_id"] | deposit_id = response_content["swh:deposit_id"] | ||||
ardumont: `sd:deposit_id`? | |||||
Done Inline Actionsnope, the swh prefix comes from the definition in parsers.py. vlorentz: nope, the `swh` prefix comes from the definition in `parsers.py`. | |||||
Not Done Inline Actionsah yeah, right. I did not look at the error message so it was a long shot ;) ardumont: ah yeah, right.
Well, i'll let you debug the issue then.
I did not look at the error message… | |||||
assert deposit_id != deposit.id # new deposit | assert deposit_id != deposit.id # new deposit | ||||
new_deposit = Deposit.objects.get(pk=deposit_id) | new_deposit = Deposit.objects.get(pk=deposit_id) | ||||
assert new_deposit != deposit | assert new_deposit != deposit | ||||
assert new_deposit.parent is None | assert new_deposit.parent is None | ||||
Show All 13 Lines | response = authenticated_client.post( | ||||
reverse(COL_IRI, args=[deposit_collection.name]), | reverse(COL_IRI, args=[deposit_collection.name]), | ||||
content_type="application/atom+xml;type=entry", | content_type="application/atom+xml;type=entry", | ||||
data=atom_dataset["entry-data0"] % deposit.external_id, | data=atom_dataset["entry-data0"] % deposit.external_id, | ||||
HTTP_SLUG=deposit.external_id, | HTTP_SLUG=deposit.external_id, | ||||
) | ) | ||||
assert response.status_code == status.HTTP_201_CREATED | assert response.status_code == status.HTTP_201_CREATED | ||||
response_content = parse_xml(BytesIO(response.content)) | response_content = parse_xml(BytesIO(response.content)) | ||||
deposit_id = response_content["deposit_id"] | deposit_id = response_content["swh:deposit_id"] | ||||
assert deposit_id != deposit.id | assert deposit_id != deposit.id | ||||
new_deposit = Deposit.objects.get(pk=deposit_id) | new_deposit = Deposit.objects.get(pk=deposit_id) | ||||
assert new_deposit != deposit | assert new_deposit != deposit | ||||
assert new_deposit.parent is None | assert new_deposit.parent is None | ||||
Show All 14 Lines | response = authenticated_client.post( | ||||
reverse(COL_IRI, args=[deposit_collection.name]), | reverse(COL_IRI, args=[deposit_collection.name]), | ||||
content_type="application/atom+xml;type=entry", | content_type="application/atom+xml;type=entry", | ||||
data=atom_dataset["entry-data0"] % deposit.external_id, | data=atom_dataset["entry-data0"] % deposit.external_id, | ||||
HTTP_SLUG=deposit.external_id, | HTTP_SLUG=deposit.external_id, | ||||
) | ) | ||||
assert response.status_code == status.HTTP_201_CREATED | assert response.status_code == status.HTTP_201_CREATED | ||||
response_content = parse_xml(BytesIO(response.content)) | response_content = parse_xml(BytesIO(response.content)) | ||||
deposit_id = response_content["deposit_id"] | deposit_id = response_content["swh:deposit_id"] | ||||
assert deposit_id != deposit.id | assert deposit_id != deposit.id | ||||
new_deposit = Deposit.objects.get(pk=deposit_id) | new_deposit = Deposit.objects.get(pk=deposit_id) | ||||
assert deposit.collection == new_deposit.collection | assert deposit.collection == new_deposit.collection | ||||
assert deposit.external_id == new_deposit.external_id | assert deposit.external_id == new_deposit.external_id | ||||
assert new_deposit != deposit | assert new_deposit != deposit | ||||
assert new_deposit.parent == deposit | assert new_deposit.parent == deposit |
sd:deposit_id?