def test_symbolsDF(self): from pyEX.refdata import symbolsDF from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() symbolsDF() c.iexSymbolsDF() c.mutualFundSymbolsDF() c.otcSymbolsDF() c.internationalSymbolsDF() c.internationalSymbolsDF('GB') c.internationalSymbolsDF(exchange='test') c.fxSymbolsDF() c.symbolsList() c.iexSymbolsList() c.mutualFundSymbolsList() c.otcSymbolsList() c.internationalSymbolsList() c.internationalSymbolsList('GB') c.internationalSymbolsList(exchange='test') c.fxSymbolsList()
def test_account(self): from pyEX import Client c = Client("sktest") with patch("pyEX.account._getJson"): c.account() c.metadata()
def test_all(self): from pyEX import Client c = Client("test") with patch("pyEX.common.urls._getIEXCloud"): c.brent() c.brentDF() c.diesel() c.dieselDF() c.gasmid() c.gasmidDF() c.gasprm() c.gasprmDF() c.gasreg() c.gasregDF() c.heatoil() c.heatoilDF() c.jet() c.jetDF() c.natgas() c.natgasDF() c.propane() c.propaneDF() c.wti() c.wtiDF()
def test_symbolsDF(self): from pyEX.refdata import symbolsDF from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version='sandbox') symbolsDF() c.iexSymbolsDF() c.mutualFundSymbolsDF() c.otcSymbolsDF() c.internationalSymbolsDF() c.internationalSymbolsDF('GB') c.internationalSymbolsDF(exchange='test') c.symbolsList() c.iexSymbolsList() c.mutualFundSymbolsList() c.otcSymbolsList() c.internationalSymbolsList() c.internationalSymbolsList('GB') c.internationalSymbolsList(exchange='test') mock.return_value.json = MagicMock(return_value={ 'currencies': [], 'pairs': [] }) c.fxSymbolsDF() c.fxSymbolsList()
def test_all(self): from pyEX import Client c = Client("test") with patch("pyEX.common.urls._getIEXCloud"): c.fedfunds() c.fedfundsDF() c.creditcard() c.creditcardDF() c.cdnj() c.cdnjDF() c.cdj() c.cdjDF() c.gdp() c.gdpDF() c.indpro() c.indproDF() c.cpi() c.cpiDF() c.payroll() c.payrollDF() c.housing() c.housingDF() c.unemployment() c.unemploymentDF() c.vehicles() c.vehiclesDF() c.recessionProb() c.recessionProbDF() c.initialClaims() c.initialClaimsDF() c.institutionalMoney() c.institutionalMoneyDF() c.retailMoney() c.retailMoneyDF()
def test_tops(self): from pyEX import Client with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 c = Client(version="sandbox")
def test_symbolsDF(self): from pyEX import Client from pyEX.refdata import symbolsDF with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") symbolsDF() c.iexSymbolsDF() c.mutualFundSymbolsDF() c.otcSymbolsDF() c.internationalSymbolsDF() c.internationalSymbolsDF("GB") c.internationalSymbolsDF(exchange="test") c.symbolsList() c.iexSymbolsList() c.mutualFundSymbolsList() c.otcSymbolsList() c.internationalSymbolsList() c.internationalSymbolsList("GB") c.internationalSymbolsList(exchange="test") mock.return_value.json = MagicMock(return_value={ "currencies": [], "pairs": [] }) c.fxSymbolsDF() c.fxSymbolsList()
def test_reportedFinancials(self): from pyEX import Client c = Client(version="sandbox") c.tenK(SYMBOL) c.tenQ(SYMBOL) c.twentyF("BABA") c.fortyF("SHOP")
def test_metadata(self): from pyEX import Client c = Client(version="sandbox") # vanilla c.queryMetadata("SPLITS") # `any` c.queryMetadata(None, key="AAPL")
def test_technicalsDF(self): '''test this one for real since its complicated''' from pyEX import Client c = Client(version='sandbox') c.technicalsDF('aapl', 'rsi') c.technicalsDF('aapl', 'rsi', '1m') c.technicalsDF('aapl', 'kvo', '1m', 2, 5) c.technicalsDF('aapl', 'macd', '1m', 12, 26, 9)
def test_quotecrypto(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.cryptoQuoteDF(SYMBOL)
def test_technicalsDF(self): """test this one for real since its complicated""" from pyEX import Client c = Client(version="sandbox") c.technicalsDF("aapl", "rsi") c.technicalsDF("aapl", "rsi", "1m") c.technicalsDF("aapl", "kvo", "1m", 2, 5) c.technicalsDF("aapl", "macd", "1m", 12, 26, 9)
def test_institutionalOwnershipDF(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.institutionalOwnershipDF(SYMBOL)
def test_calendarDF(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.calendarDF() c.holidaysDF()
def test_incomeDF(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.incomeStatementDF(SYMBOL)
def test_optionsDF(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.optionsDF(SYMBOL, 'test')
def test_balancesheetDF(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.balanceSheetDF(SYMBOL)
def test_calendarDF(self): from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version='sandbox') c.calendarDF() c.holidaysDF()
def test_marketVolume(self): from pyEX import Client with patch('requests.get') as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.marketVolume() c.marketVolumeDF()
def test_quotecrypto(self): from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version='sandbox') c.cryptoQuoteDF(SYMBOL)
def test_intradayDF(self): from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client() c.intradayDF(SYMBOL)
def test_pricecrypto(self): from pyEX import Client with patch("requests.get") as mock, patch("pickle.dump"): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.cryptoPriceDF(SYMBOL)
def test_intradayDF(self): from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[{'date': '1', 'minute': '1'}]) c = Client(version='sandbox') c.intradayDF(SYMBOL)
def test_optionsDF(self): from pyEX import Client with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.stockOptionsDF(SYMBOL, "test")
def test_calendar(self): from pyEX import Client with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.calendar() c.holidays()
def test_bookcrypto(self): from pyEX import Client with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.cryptoBookDF(SYMBOL)
def test_client_notoken(self): import os from pyEX import Client, PyEXception tmp = os.environ.pop('IEX_TOKEN', '') try: Client() assert False except PyEXception: pass os.environ['IEX_TOKEN'] = tmp
def test_institutionalOwnershipDF(self): from pyEX import Client with patch("requests.get") as mock, patch("pickle.dump"): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.institutionalOwnershipDF(SYMBOL)
def test_insiderSummaryDF(self): from pyEX import Client with patch("requests.get") as mock: mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version="sandbox") c.insiderSummaryDF(SYMBOL)
def test_insiderTransactionsDF(self): from pyEX import Client with patch('requests.get') as mock, \ patch('pickle.dump'): mock.return_value = MagicMock() mock.return_value.status_code = 200 mock.return_value.json = MagicMock(return_value=[]) c = Client(version='sandbox') c.insiderTransactionsDF(SYMBOL)