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 = SectorState = get_sector_position_multiplier = mock_get_trend_stats = .mock_get_trend_stats at 0x1222a02c0> mock_settings = mock_stats = self = spy_stats = ../.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 = spec = None spec_set = None ../.pyenv/versions/3.12.12/lib/python3.12/unittest/mock.py:1437: in get_original raise AttributeError( E AttributeError: does not have the attribute '_get_chase_overextension_multiplier' local = False name = '_get_chase_overextension_multiplier' original = sentinel.DEFAULT self = target =