示例#1
0
    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()
示例#2
0
    def test_account(self):
        from pyEX import Client

        c = Client("sktest")
        with patch("pyEX.account._getJson"):
            c.account()
            c.metadata()
示例#3
0
    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()
示例#4
0
    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()
示例#5
0
    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()
示例#6
0
    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")
示例#7
0
    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()
示例#8
0
    def test_reportedFinancials(self):
        from pyEX import Client

        c = Client(version="sandbox")
        c.tenK(SYMBOL)
        c.tenQ(SYMBOL)
        c.twentyF("BABA")
        c.fortyF("SHOP")
示例#9
0
    def test_metadata(self):
        from pyEX import Client

        c = Client(version="sandbox")
        # vanilla
        c.queryMetadata("SPLITS")
        # `any`
        c.queryMetadata(None, key="AAPL")
示例#10
0
 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)
示例#11
0
    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)
示例#12
0
    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)
示例#13
0
    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)
示例#14
0
 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()
示例#15
0
    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)
示例#16
0
    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')
示例#17
0
    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)
示例#18
0
 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()
示例#19
0
    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()
示例#20
0
    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)
示例#21
0
    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)
示例#22
0
    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)
示例#23
0
    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)
示例#24
0
    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")
示例#25
0
    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()
示例#26
0
    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)
示例#27
0
 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
示例#28
0
    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)
示例#29
0
    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)
示例#30
0
    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)