def test_get_ohlc_returns_invalid_app_id(self, client): result = Ohlc(Requestor("0", client)).get("2017-07-17T11:00:00Z", "30m", base="USD") assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/invalid_app_id.json")
def test_get_timeseries_returns_invalid_app_id(self, client): result = TimeSeries(Requestor("0", client)).get("2012-07-10", "2012-07-12", base="USD") assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/invalid_app_id.json")
def convert(self): return content("tests/fixtures/convert.json")
def test_get_convert_returns_invalid_currency(self, requestor): result = Convert(requestor).get(10, "US", "EUR") assert isinstance(result, Response) assert result.code == 400 assert result.body == content("tests/fixtures/invalid_currency.json")
def test_get_convert_returns_missing_app_id(self, client): result = Convert(Requestor("missing_app_id", client)).get(10, "USD", "EUR") assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/missing_app_id.json")
def usage(self): return content("tests/fixtures/usage.json")
def test_get_usage_returns_missing_app_id(self, client): result = Usage(Requestor("missing_app_id", client)).get() assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/missing_app_id.json")
def test_get_latest_returns_invalid_app_id(self, client): result = Latest(Requestor("0", client)).get("USD") assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/invalid_app_id.json")
def test_get_ohlc_returns_invalid_start_time(self, requestor): result = Ohlc(requestor).get("11:00:00", "30m") assert isinstance(result, Response) assert result.code == 400 assert result.body == content("tests/fixtures/invalid_start_time.json")
def test_get_timeseries_returns_missing_date(self, requestor): result = TimeSeries(requestor).get("2020-07-11", "2020-07-12") assert isinstance(result, Response) assert result.code == 400 assert result.body == content( "tests/fixtures/range_not_available.json")
def test_get_timeseries_returns_invalid_date(self, requestor): result = TimeSeries(requestor).get("2013-07-100", "2012-07-12") assert isinstance(result, Response) assert result.code == 400 assert result.body == content("tests/fixtures/invalid_date_range.json")
def historical(self): return content("tests/fixtures/2012-07-10.json")
def test_get_historical_returns_missing_date(self, requestor): result = Historical(requestor).get("2012-07-11") assert isinstance(result, Response) assert result.code == 400 assert result.body == content("tests/fixtures/date_not_available.json")
def test_get_historical_returns_invalid_date(self, requestor): result = Historical(requestor).get("2013-07-100") assert isinstance(result, Response) assert result.code == 400 assert result.body == content("tests/fixtures/invalid_date.json")
def test_get_historical_returns_missing_app_id(self, client): result = Historical(Requestor("missing_app_id", client)).get("2012-07-10") assert isinstance(result, Response) assert result.code == 401 assert result.body == content("tests/fixtures/missing_app_id.json")
def latest(self): return content("tests/fixtures/latest.json")
def test_get_ohlc_returns_invalid_date(self, requestor): result = Ohlc(requestor).get("2017-07-17T11:00:00Z", "100m") assert isinstance(result, Response) assert result.code == 400 assert result.body == content( "tests/fixtures/invalid_period_start_point.json")
def series(self): return content("tests/fixtures/time-series.json")
def historical(self): return content("tests/fixtures/ohlc.json")
def currencies(self): return content("tests/fixtures/currencies.json")