Use absolute path for generic mocks
This commit is contained in:
parent
8b51f5f563
commit
78e5ec13bb
@ -145,22 +145,23 @@ def patch_exchange(
|
|||||||
mock_markets=True,
|
mock_markets=True,
|
||||||
mock_supported_modes=True
|
mock_supported_modes=True
|
||||||
) -> None:
|
) -> None:
|
||||||
mocker.patch('freqtrade.exchange.Exchange._load_async_markets', MagicMock(return_value={}))
|
mocker.patch('freqtrade.exchange.exchange.Exchange._load_async_markets',
|
||||||
mocker.patch('freqtrade.exchange.Exchange.validate_config', MagicMock())
|
MagicMock(return_value={}))
|
||||||
mocker.patch('freqtrade.exchange.Exchange.validate_timeframes', MagicMock())
|
mocker.patch('freqtrade.exchange.exchange.Exchange.validate_config', MagicMock())
|
||||||
mocker.patch('freqtrade.exchange.Exchange.id', PropertyMock(return_value=id))
|
mocker.patch('freqtrade.exchange.exchange.Exchange.validate_timeframes', MagicMock())
|
||||||
mocker.patch('freqtrade.exchange.Exchange.name', PropertyMock(return_value=id.title()))
|
mocker.patch('freqtrade.exchange.exchange.Exchange.id', PropertyMock(return_value=id))
|
||||||
mocker.patch('freqtrade.exchange.Exchange.precisionMode', PropertyMock(return_value=2))
|
mocker.patch('freqtrade.exchange.exchange.Exchange.name', PropertyMock(return_value=id.title()))
|
||||||
|
mocker.patch('freqtrade.exchange.exchange.Exchange.precisionMode', PropertyMock(return_value=2))
|
||||||
|
|
||||||
if mock_markets:
|
if mock_markets:
|
||||||
if isinstance(mock_markets, bool):
|
if isinstance(mock_markets, bool):
|
||||||
mock_markets = get_markets()
|
mock_markets = get_markets()
|
||||||
mocker.patch('freqtrade.exchange.Exchange.markets',
|
mocker.patch('freqtrade.exchange.exchange.Exchange.markets',
|
||||||
PropertyMock(return_value=mock_markets))
|
PropertyMock(return_value=mock_markets))
|
||||||
|
|
||||||
if mock_supported_modes:
|
if mock_supported_modes:
|
||||||
mocker.patch(
|
mocker.patch(
|
||||||
f'freqtrade.exchange.{id.capitalize()}._supported_trading_mode_margin_pairs',
|
f'freqtrade.exchange.{id}.{id.capitalize()}._supported_trading_mode_margin_pairs',
|
||||||
PropertyMock(return_value=[
|
PropertyMock(return_value=[
|
||||||
(TradingMode.MARGIN, MarginMode.CROSS),
|
(TradingMode.MARGIN, MarginMode.CROSS),
|
||||||
(TradingMode.MARGIN, MarginMode.ISOLATED),
|
(TradingMode.MARGIN, MarginMode.ISOLATED),
|
||||||
@ -170,10 +171,11 @@ def patch_exchange(
|
|||||||
)
|
)
|
||||||
|
|
||||||
if api_mock:
|
if api_mock:
|
||||||
mocker.patch('freqtrade.exchange.Exchange._init_ccxt', MagicMock(return_value=api_mock))
|
mocker.patch('freqtrade.exchange.exchange.Exchange._init_ccxt',
|
||||||
|
MagicMock(return_value=api_mock))
|
||||||
else:
|
else:
|
||||||
mocker.patch('freqtrade.exchange.Exchange._init_ccxt', MagicMock())
|
mocker.patch('freqtrade.exchange.exchange.Exchange._init_ccxt', MagicMock())
|
||||||
mocker.patch('freqtrade.exchange.Exchange.timeframes', PropertyMock(
|
mocker.patch('freqtrade.exchange.exchange.Exchange.timeframes', PropertyMock(
|
||||||
return_value=['5m', '15m', '1h', '1d']))
|
return_value=['5m', '15m', '1h', '1d']))
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user