diff --git a/.gitignore b/.gitignore index c6f9a44..f6afc09 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .vscode/settings.json +modulos/constantes.py diff --git a/crypto_portfolio.py b/crypto_portfolio.py index 4b875a2..7174820 100644 --- a/crypto_portfolio.py +++ b/crypto_portfolio.py @@ -1,13 +1,6 @@ import modulos.coingecko_api as cgapi import time -APY_KEY = "CG-K5RS5VXsdFDip2UvY3z8VjQP" - -cgapi.headers = { - 'accept': 'application/json', - 'x-cg-demo-api-key': APY_KEY, -} - criptomoeda: str = 'bitcoin' vs_currency: str = 'eur' dias: str = '30' diff --git a/modulos/__pycache__/coingecko_api.cpython-312.pyc b/modulos/__pycache__/coingecko_api.cpython-312.pyc index b2615f2..65312ef 100644 Binary files a/modulos/__pycache__/coingecko_api.cpython-312.pyc and b/modulos/__pycache__/coingecko_api.cpython-312.pyc differ diff --git a/modulos/__pycache__/constantes.cpython-312.pyc b/modulos/__pycache__/constantes.cpython-312.pyc new file mode 100644 index 0000000..46029e3 Binary files /dev/null and b/modulos/__pycache__/constantes.cpython-312.pyc differ diff --git a/modulos/coingecko_api.py b/modulos/coingecko_api.py index c75c745..277c040 100644 --- a/modulos/coingecko_api.py +++ b/modulos/coingecko_api.py @@ -3,11 +3,11 @@ import requests from typing import Any +from modulos.constantes import CHAVE_API_DEMO -CHAVE_API = 'CG-K5RS5VXsdFDip2UvY3z8VjQP' headers = { 'accept': 'application/json', - 'x-cg-demo-api-key': CHAVE_API + 'x-cg-demo-api-key': CHAVE_API_DEMO } url_raiz_API = 'https://api.coingecko.com/api/v3/' diff --git a/testes/teste_coingecko_api.py b/testes/teste_coingecko_api.py index 0669056..9e798c1 100644 --- a/testes/teste_coingecko_api.py +++ b/testes/teste_coingecko_api.py @@ -1,11 +1,14 @@ import unittest - import modulos.coingecko_api as cgapi class Teste_API(unittest.TestCase): '''teste API()''' - pass + def test_api_method(self): + url, codigo, data = cgapi.API('ping', {}) + self.assertIsInstance(url, str) + self.assertEqual(codigo, 200) + self.assertIsInstance(data, dict) class Teste_ping(unittest.TestCase): @@ -35,4 +38,8 @@ class Teste_coins_list(unittest.TestCase): class Teste_coins_list_with_market_data(unittest.TestCase): '''teste coins_list_with_market_data()''' - pass \ No newline at end of file + pass + +# unittest.main() +if __name__ == '__main__': + unittest.main() \ No newline at end of file