| tests/services/test_sector_position_sizing_service.py:956: in test_ranking_score_integrated_in_final_multiplier
|
| patch("rtrader.services.sector_position_sizing_service._get_chase_overextension_multiplier", return_value=(None, 1.0, "")):
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| BuySafety = <enum 'BuySafety'>
|
| SectorState = <enum 'SectorState'>
|
| get_sector_position_multiplier = <function get_sector_position_multiplier at 0x122061bc0>
|
| mock_get_trend_stats = <function TestRankingScoreMultiplier.test_ranking_score_integrated_in_final_multiplier.<locals>.mock_get_trend_stats at 0x1222a02c0>
|
| mock_settings = <MagicMock id='4868315360'>
|
| mock_stats = <MagicMock id='4868322128'>
|
| self = <test_sector_position_sizing_service.TestRankingScoreMultiplier object at 0x11e811010>
|
| spy_stats = <MagicMock id='4868317376'>
|
| ../.pyenv/versions/3.12.12/lib/python3.12/unittest/mock.py:1467: in __enter__
|
| original, local = self.get_original()
|
| ^^^^^^^^^^^^^^^^^^^
|
| autospec = None
|
| kwargs = {'return_value': (None, 1.0, '')}
|
| new = sentinel.DEFAULT
|
| new_callable = None
|
| self = <unittest.mock._patch object at 0x1221ec620>
|
| spec = None
|
| spec_set = None
|
| ../.pyenv/versions/3.12.12/lib/python3.12/unittest/mock.py:1437: in get_original
|
| raise AttributeError(
|
| E AttributeError: <module 'rtrader.services.sector_position_sizing_service' from '/Users/cao/robinhood/rtrader/services/sector_position_sizing_service.py'> does not have the attribute '_get_chase_overextension_multiplier'
|
| local = False
|
| name = '_get_chase_overextension_multiplier'
|
| original = sentinel.DEFAULT
|
| self = <unittest.mock._patch object at 0x1221ec620>
|
| target = <module 'rtrader.services.sector_position_sizing_service' from '/Users/cao/robinhood/rtrader/services/sector_position_sizing_service.py'>
|