Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/api/test_deposit_read_metadata.py
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | def read_metadata(self): | ||||
expected_meta = { | expected_meta = { | ||||
'origin': { | 'origin': { | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id', | 'some-external-id', | ||||
'type': 'deposit' | 'type': 'deposit' | ||||
}, | }, | ||||
'origin_metadata': { | 'origin_metadata': { | ||||
'metadata': { | 'metadata': { | ||||
'@xmlns': 'http://www.w3.org/2005/Atom', | '@xmlns': ['http://www.w3.org/2005/Atom'], | ||||
'author': 'some awesome author', | 'author': ['some awesome author', 'another one', 'no one'], | ||||
'external_identifier': 'some-external-id', | 'external_identifier': 'some-external-id', | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id' | 'some-external-id' | ||||
}, | }, | ||||
'provider': { | 'provider': { | ||||
'provider_name': 'hal', | 'provider_name': 'hal', | ||||
'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 All 10 Lines | def read_metadata(self): | ||||
'revision': { | 'revision': { | ||||
'synthetic': True, | 'synthetic': True, | ||||
'committer_date': None, | 'committer_date': None, | ||||
'message': 'hal: Deposit %s in collection hal' % deposit_id, | 'message': 'hal: Deposit %s in collection hal' % deposit_id, | ||||
'author': SWH_PERSON, | 'author': SWH_PERSON, | ||||
'committer': SWH_PERSON, | 'committer': SWH_PERSON, | ||||
'date': None, | 'date': None, | ||||
'metadata': { | 'metadata': { | ||||
'@xmlns': 'http://www.w3.org/2005/Atom', | '@xmlns': ['http://www.w3.org/2005/Atom'], | ||||
'author': 'some awesome author', | 'author': ['some awesome author', 'another one', 'no one'], | ||||
'external_identifier': 'some-external-id', | 'external_identifier': 'some-external-id', | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id' | 'some-external-id' | ||||
}, | }, | ||||
'type': 'tar' | 'type': 'tar' | ||||
}, | }, | ||||
'branch_name': 'master', | 'branch_name': 'master', | ||||
} | } | ||||
Show All 40 Lines | def read_metadata_revision_with_parent(self): | ||||
expected_meta = { | expected_meta = { | ||||
'origin': { | 'origin': { | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id', | 'some-external-id', | ||||
'type': 'deposit' | 'type': 'deposit' | ||||
}, | }, | ||||
'origin_metadata': { | 'origin_metadata': { | ||||
'metadata': { | 'metadata': { | ||||
'@xmlns': 'http://www.w3.org/2005/Atom', | '@xmlns': ['http://www.w3.org/2005/Atom'], | ||||
'author': 'some awesome author', | 'author': ['some awesome author', 'another one', 'no one'], | ||||
'external_identifier': 'some-external-id', | 'external_identifier': 'some-external-id', | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id' | 'some-external-id' | ||||
}, | }, | ||||
'provider': { | 'provider': { | ||||
'provider_name': 'hal', | 'provider_name': 'hal', | ||||
'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 All 11 Lines | def read_metadata_revision_with_parent(self): | ||||
'synthetic': True, | 'synthetic': True, | ||||
'date': None, | 'date': None, | ||||
'committer_date': None, | 'committer_date': None, | ||||
'author': SWH_PERSON, | 'author': SWH_PERSON, | ||||
'committer': SWH_PERSON, | 'committer': SWH_PERSON, | ||||
'type': 'tar', | 'type': 'tar', | ||||
'message': 'hal: Deposit %s in collection hal' % deposit_id, | 'message': 'hal: Deposit %s in collection hal' % deposit_id, | ||||
'metadata': { | 'metadata': { | ||||
'@xmlns': 'http://www.w3.org/2005/Atom', | '@xmlns': ['http://www.w3.org/2005/Atom'], | ||||
'author': 'some awesome author', | 'author': ['some awesome author', 'another one', 'no one'], | ||||
'external_identifier': 'some-external-id', | 'external_identifier': 'some-external-id', | ||||
'url': 'https://hal-test.archives-ouvertes.fr/' + | 'url': 'https://hal-test.archives-ouvertes.fr/' + | ||||
'some-external-id' | 'some-external-id' | ||||
}, | }, | ||||
'parents': [swh_id] | 'parents': [swh_id] | ||||
}, | }, | ||||
'branch_name': 'master', | 'branch_name': 'master', | ||||
} | } | ||||
self.assertEquals(data, expected_meta) | self.assertEqual(data, expected_meta) | ||||
@istest | @istest | ||||
def access_to_nonexisting_deposit_returns_404_response(self): | def access_to_nonexisting_deposit_returns_404_response(self): | ||||
"""Read unknown collection should return a 404 response | """Read unknown collection should return a 404 response | ||||
""" | """ | ||||
unknown_id = '999' | unknown_id = '999' | ||||
url = reverse(PRIVATE_GET_DEPOSIT_METADATA, | url = reverse(PRIVATE_GET_DEPOSIT_METADATA, | ||||
Show All 23 Lines |