def deploy(self, data): res = requests.post(base('ethereum-scaffolds/doDeploy'), json=data, headers=merge_headers([CONTENT_JSON, self.headers])) raise_for_error(res) return res.json()
def deactivate(self, address): validate_address(address) res = requests.delete(base('ethereum-scaffolds/' + address), headers=merge_headers( [CONTENT_JSON, self.headers])) raise_for_error(res) return res.json()
def update(self, address, holder_address, data): validate_address(address) res = requests.put(base('ethereum-scaffolds/' + address + '/holders/' + holder_address), json=data, headers=merge_headers([CONTENT_JSON, self.headers])) raise_for_error(res) return res.json()
def set_webhook(self, address, data): validate_address(address) res = requests.patch(base('ethereum-scaffolds/' + address), json=data, headers=merge_headers( [CONTENT_JSON, self.headers])) raise_for_error(res) return res.json()
def test_merge_headers(self): given_list_of_headers = [{ 'Authorization': test_key }, { 'Content-Type': 'application/json' }] merged_headers = merge_headers(given_list_of_headers) self.assertEqual(request_headers, merged_headers)