Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/api/test_deposit_private_read_metadata.py
| Show First 20 Lines • Show All 266 Lines • ▼ Show 20 Lines | ): | ||||
| for url in private_get_raw_url_endpoints(deposit_collection, deposit): | for url in private_get_raw_url_endpoints(deposit_collection, deposit): | ||||
| response = authenticated_client.get(url) | response = authenticated_client.get(url) | ||||
| assert response.status_code == status.HTTP_200_OK | assert response.status_code == status.HTTP_200_OK | ||||
| assert response._headers["content-type"][1] == "application/json" | assert response._headers["content-type"][1] == "application/json" | ||||
| actual_data = response.json() | actual_data = response.json() | ||||
| assert actual_data == { | assert actual_data == { | ||||
| "origin": { | "origin": {"type": "deposit", "url": None,}, | ||||
| "type": "deposit", | |||||
| "url": "https://hal-test.archives-ouvertes.fr/external-id-partial", | |||||
| }, | |||||
| "metadata_raw": [codemeta_entry_data], | "metadata_raw": [codemeta_entry_data], | ||||
| "metadata_dict": parse_xml(codemeta_entry_data), | "metadata_dict": parse_xml(codemeta_entry_data), | ||||
| "provider": { | "provider": { | ||||
| "metadata": {}, | "metadata": {}, | ||||
| "provider_name": "", | "provider_name": "", | ||||
| "provider_type": "deposit_client", | "provider_type": "deposit_client", | ||||
| "provider_url": "https://hal-test.archives-ouvertes.fr/", | "provider_url": "https://hal-test.archives-ouvertes.fr/", | ||||
| }, | }, | ||||
| ▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | """ | ||||
| for url in private_get_raw_url_endpoints(deposit_collection, deposit): | for url in private_get_raw_url_endpoints(deposit_collection, deposit): | ||||
| response = authenticated_client.get(url) | response = authenticated_client.get(url) | ||||
| assert response.status_code == status.HTTP_200_OK | assert response.status_code == status.HTTP_200_OK | ||||
| assert response._headers["content-type"][1] == "application/json" | assert response._headers["content-type"][1] == "application/json" | ||||
| actual_data = response.json() | actual_data = response.json() | ||||
| assert actual_data == { | assert actual_data == { | ||||
| "origin": { | "origin": {"type": "deposit", "url": None,}, | ||||
| "type": "deposit", | |||||
| "url": "https://hal-test.archives-ouvertes.fr/external-id-partial", | |||||
| }, | |||||
| "metadata_raw": [codemeta_entry_data], | "metadata_raw": [codemeta_entry_data], | ||||
| "metadata_dict": parse_xml(codemeta_entry_data), | "metadata_dict": parse_xml(codemeta_entry_data), | ||||
| "provider": { | "provider": { | ||||
| "metadata": {}, | "metadata": {}, | ||||
| "provider_name": "", | "provider_name": "", | ||||
| "provider_type": "deposit_client", | "provider_type": "deposit_client", | ||||
| "provider_url": "https://hal-test.archives-ouvertes.fr/", | "provider_url": "https://hal-test.archives-ouvertes.fr/", | ||||
| }, | }, | ||||
| ▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines | |||||