Remove cache from get_ticker
This commit is contained in:
@@ -280,30 +280,7 @@ def test_get_ticker(default_conf, mocker):
|
||||
|
||||
# if not caching the result we should get the same ticker
|
||||
# if not fetching a new result we should get the cached ticker
|
||||
ticker = get_ticker(pair='ETH/BTC', refresh=False)
|
||||
assert ticker['bid'] == 0.00001098
|
||||
assert ticker['ask'] == 0.00001099
|
||||
|
||||
# force ticker refresh
|
||||
ticker = get_ticker(pair='ETH/BTC', refresh=True)
|
||||
assert ticker['bid'] == 0.5
|
||||
assert ticker['ask'] == 1
|
||||
|
||||
# change the ticker to a different pair which should not be cached
|
||||
tick = {
|
||||
'symbol': 'LTC/BTC',
|
||||
'bid': 2,
|
||||
'ask': 3,
|
||||
'last': 4,
|
||||
}
|
||||
api_mock.fetch_ticker = MagicMock(return_value=tick, refresh=False)
|
||||
mocker.patch('freqtrade.exchange._API', api_mock)
|
||||
ticker = get_ticker(pair='LTC/BTC', refresh=False)
|
||||
assert ticker['bid'] == 2
|
||||
assert ticker['ask'] == 3
|
||||
|
||||
# check that ETH/BTC is still cached
|
||||
ticker = get_ticker(pair='ETH/BTC', refresh=False)
|
||||
ticker = get_ticker(pair='ETH/BTC')
|
||||
assert ticker['bid'] == 0.5
|
||||
assert ticker['ask'] == 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user