Remove cache from get_ticker

This commit is contained in:
enenn
2018-03-26 21:33:14 +02:00
parent 916165a7c5
commit 954e5c095f
3 changed files with 5 additions and 33 deletions

View File

@@ -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