1
- import pytest
2
-
3
- import pandas .util .testing as tm
1
+ from datetime import datetime
4
2
3
+ import pytest
5
4
from pandas import DataFrame
6
- from datetime import datetime , timedelta
5
+
7
6
from pandas_datareader .data import (DataReader , get_summary_iex , get_last_iex ,
8
7
get_dailysummary_iex , get_iex_symbols ,
9
8
get_iex_book )
@@ -25,8 +24,10 @@ def test_historical(self):
25
24
26
25
def test_false_ticker (self ):
27
26
df = get_last_iex ("INVALID TICKER" )
28
- tm . assert_frame_equal ( df , DataFrame ())
27
+ assert df . shape [ 0 ] == 0
29
28
29
+ @pytest .mark .xfail (reason = 'IEX daily history API is returning 500 as of '
30
+ 'Jan 2018' )
30
31
def test_daily (self ):
31
32
df = get_dailysummary_iex (start = datetime (2017 , 5 , 5 ),
32
33
end = datetime (2017 , 5 , 6 ))
@@ -43,6 +44,5 @@ def test_live_prices(self):
43
44
assert df ["price" ].mean () > 0
44
45
45
46
def test_deep (self ):
46
- dob = get_iex_book ('GS' , service = 'system-event' )
47
- assert len (dob ['eventResponse' ]) > 0
48
- assert dob ['timestamp' ] > datetime .now () - timedelta (days = 1 )
47
+ dob = get_iex_book ('GS' , service = 'book' )
48
+ assert 'GS' in dob
0 commit comments