diff --git a/openprocurement_client/api_base_client.py b/openprocurement_client/api_base_client.py index 0d265ed..c06123f 100644 --- a/openprocurement_client/api_base_client.py +++ b/openprocurement_client/api_base_client.py @@ -267,6 +267,25 @@ def patch_credentials(self, id, access_token): headers={'X-Access-Token': access_token} ) + + def renew_cookies(self): + old_cookies = 'Old cookies:\n' + for k in self.session.cookies.keys(): + old_cookies += '{}={}\n'.format(k, self.session.cookies[k]) + logger.debug(old_cookies.strip()) + + self.session.cookies.clear() + + response = self.session.request( + 'HEAD', '{}/api/{}/spore'.format(self.host_url, self.api_version) + ) + response.raise_for_status() + + new_cookies = 'New cookies:\n' + for k in self.session.cookies.keys(): + new_cookies += '{}={}\n'.format(k, self.session.cookies[k]) + logger.debug(new_cookies) + def create_resource_item(self, resource_item): return self._create_resource_item(self.prefix_path, resource_item)