77from pytest_mock import MockerFixture
88
99from flagsmith import Flagsmith
10+ from flagsmith .local_evaluation import LocalEvaluation
1011from flagsmith .streaming_manager import EventStreamManager
1112from flagsmith .types import StreamEvent
1213
@@ -44,7 +45,7 @@ def test_environment_updates_on_recent_event(
4445 mocker .patch ("flagsmith.Flagsmith.update_environment" )
4546
4647 flagsmith = Flagsmith (environment_key = server_api_key )
47- flagsmith ._local_evaluation = MagicMock ()
48+ flagsmith ._local_evaluation = MagicMock (spec = LocalEvaluation )
4849 flagsmith ._environment_updated_at = environment_updated_at
4950 flagsmith .handle_stream_event (event = StreamEvent (updated_at = stream_updated_at ))
5051 assert isinstance (flagsmith .update_environment , Mock )
@@ -60,7 +61,7 @@ def test_environment_does_not_update_on_past_event(
6061 mocker .patch ("flagsmith.Flagsmith.update_environment" )
6162
6263 flagsmith = Flagsmith (environment_key = server_api_key )
63- flagsmith ._local_evaluation = MagicMock ()
64+ flagsmith ._local_evaluation = MagicMock (spec = LocalEvaluation )
6465 flagsmith ._environment_updated_at = environment_updated_at
6566
6667 flagsmith .handle_stream_event (event = StreamEvent (updated_at = stream_updated_at ))
@@ -77,7 +78,7 @@ def test_environment_does_not_update_on_same_event(
7778 mocker .patch ("flagsmith.Flagsmith.update_environment" )
7879
7980 flagsmith = Flagsmith (environment_key = server_api_key )
80- flagsmith ._local_evaluation = MagicMock ()
81+ flagsmith ._local_evaluation = MagicMock (spec = LocalEvaluation )
8182 flagsmith ._environment_updated_at = environment_updated_at
8283
8384 flagsmith .handle_stream_event (event = StreamEvent (updated_at = stream_updated_at ))
0 commit comments