From 20e79dc2cef1ab5d8130bead7c97dbb3f5210da2 Mon Sep 17 00:00:00 2001 From: Simone Paganini Date: Thu, 17 Nov 2022 12:46:20 +0100 Subject: [PATCH] fixing session in order to pass key or otherwise we get Http-401 --- source/covalent_api/session.py | 2 +- tests/test_class_a.py | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tests/test_class_a.py diff --git a/source/covalent_api/session.py b/source/covalent_api/session.py index 8c879b1..9b4f622 100644 --- a/source/covalent_api/session.py +++ b/source/covalent_api/session.py @@ -125,7 +125,7 @@ def query(self, url, params=None, decode=True): True by default. :type decode: boolean ''' - url = "{}{}".format(self._server_url, url) + url = "{}{}?&key={}".format(self._server_url, url, self.api_key) self.logger.debug("Url: {}".format(url)) diff --git a/tests/test_class_a.py b/tests/test_class_a.py new file mode 100644 index 0000000..5214d6f --- /dev/null +++ b/tests/test_class_a.py @@ -0,0 +1,23 @@ +import unittest +import covalent_api +import mock +import os + +SERVER_URL="https://api.covalenthq.com" + + +class TestClass(unittest.TestCase): + + @classmethod + def setUpClass(cls) -> None: + cls.APIKEY = os.environ.get('COVALENT_API_KEY') + if not cls.APIKEY: + raise Exception("Need to set COVALENT_API_KEY in order to run tests.") + cls.session = covalent_api.session.Session(server_url=SERVER_URL, api_key=cls.APIKEY) + cls.cl_a = covalent_api.class_a.ClassA(cls.session) + + def test_get_transactions(self): + ret = self.cl_a.get_transactions(chain_id="1", address="0x74c1e4b8cae59269ec1d85d3d4f324396048f4ac") + print(ret) + assert 'data' in ret +