def test_historical_wiki():
    ys = QuandlSource()

    with recorder.use_cassette("quandl.historical.wiki"):
        aapl = ys.get_historical("WIKI/AAPL", "2018-01-01", "2018-01-15")

    assert len(aapl) == 9
    assert aapl[0].date == datetime.datetime(2018, 1, 2)
    assert aapl[-1].date == datetime.datetime(2018, 1, 12)
def test_historical_fx():
    ys = QuandlSource()

    with recorder.use_cassette("quandl.historical.fx"):
        aapl = ys.get_historical("CURRFX/EURUSD", "2018-01-01", "2018-01-15")

    assert len(aapl) == 11
    assert aapl[0].date == datetime.datetime(2018, 1, 1)
    assert aapl[-1].date == datetime.datetime(2018, 1, 15)
def test_historical_euronext():
    ys = QuandlSource()

    with recorder.use_cassette("quandl.historical.euronext"):
        aapl = ys.get_historical("EURONEXT/ENGI", "2018-01-01", "2018-01-15")

    assert len(aapl) == 9
    assert aapl[0].date == datetime.datetime(2018, 1, 2)
    assert aapl[-1].date == datetime.datetime(2018, 1, 15)
Example #4
0
def test_symbol():
    ys = YahooSource()

    with recorder.use_cassette("yahoo.symbol"):
        aapl = ys.get_symbol("AAPL")

    assert aapl.name == "Apple Inc."
    assert aapl.timezone == "EST"
    assert aapl.symbol == "AAPL"
Example #5
0
def test_historical():
    ys = YahooSource()

    with recorder.use_cassette("yahoo.historical"):
        aapl = ys.get_historical("AAPL", "2018-01-01", "2018-01-15")

    assert len(aapl) == 9
    assert aapl[0].date == datetime.date(2018, 1, 2)
    assert aapl[-1].date == datetime.date(2018, 1, 12)
Example #6
0
def test_latest():
    ys = YahooSource()

    with recorder.use_cassette("yahoo.latest"):
        aapl = ys.get_latest("AAPL")

    assert aapl.volume > 0
    assert aapl.date.year == 2018
    assert aapl.open == 177.96