diff --git a/swh/deposit/tests/api/test_deposit_atom.py b/swh/deposit/tests/api/test_deposit_atom.py --- a/swh/deposit/tests/api/test_deposit_atom.py +++ b/swh/deposit/tests/api/test_deposit_atom.py @@ -54,8 +54,10 @@ reverse(COL_IRI, args=[deposit_collection.name]), content_type="application/atom+xml;type=entry", data=atom_dataset["entry-data-empty-body"], + HTTP_SLUG="external-id", ) assert response.status_code == status.HTTP_400_BAD_REQUEST + assert b"Empty body request is not supported" in response.content def test_post_deposit_atom_400_badly_formatted_atom( @@ -68,8 +70,10 @@ reverse(COL_IRI, args=[deposit_collection.name]), content_type="application/atom+xml;type=entry", data=atom_dataset["entry-data-badly-formatted"], + HTTP_SLUG="external-id", ) assert response.status_code == status.HTTP_400_BAD_REQUEST + assert b"Malformed xml metadata" in response.content def test_post_deposit_atom_parsing_error( @@ -82,8 +86,10 @@ reverse(COL_IRI, args=[deposit_collection.name]), content_type="application/atom+xml;type=entry", data=atom_dataset["entry-data-parsing-error-prone"], + HTTP_SLUG="external-id", ) assert response.status_code == status.HTTP_400_BAD_REQUEST + assert b"Malformed xml metadata" in response.content def test_post_deposit_atom_no_slug_header( @@ -122,6 +128,7 @@ HTTP_SLUG="something", ) assert response.status_code == status.HTTP_404_NOT_FOUND + assert b"Unknown collection" in response.content def test_post_deposit_atom_entry_initial(