Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/loader/common.py
Show All 37 Lines | class SWHDepositTestClient(PrivateApiDepositClient): | ||||
def metadata_get(self, metadata_url, log=None): | def metadata_get(self, metadata_url, log=None): | ||||
r = self.client.get(metadata_url) | r = self.client.get(metadata_url) | ||||
return json.loads(r.content.decode("utf-8")) | return json.loads(r.content.decode("utf-8")) | ||||
def status_update( | def status_update( | ||||
self, | self, | ||||
update_status_url, | update_status_url, | ||||
status, | status, | ||||
revision_id=None, | release_id=None, | ||||
directory_id=None, | directory_id=None, | ||||
origin_url=None, | origin_url=None, | ||||
): | ): | ||||
payload = {"status": status} | payload = {"status": status} | ||||
if revision_id: | if release_id: | ||||
payload["revision_id"] = revision_id | payload["release_id"] = release_id | ||||
if directory_id: | if directory_id: | ||||
payload["directory_id"] = directory_id | payload["directory_id"] = directory_id | ||||
if origin_url: | if origin_url: | ||||
payload["origin_url"] = origin_url | payload["origin_url"] = origin_url | ||||
self.client.put( | self.client.put( | ||||
update_status_url, content_type="application/json", data=json.dumps(payload) | update_status_url, content_type="application/json", data=json.dumps(payload) | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |