1111)
1212from ldclient .impl .datasystem .protocolv2 import ChangeSetBuilder , IntentCode
1313from ldclient .impl .util import UnsuccessfulResponseException , _Fail , _Success
14+ from ldclient .testing .mock_components import MockSelectorStore
1415
1516
1617class MockExceptionThrowingPollingRequester : # pylint: disable=too-few-public-methods
@@ -37,7 +38,7 @@ def test_error_is_returned_on_failure():
3738 mock_requester = MockPollingRequester (_Fail (error = "failure message" ))
3839 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
3940
40- result = ds .fetch ()
41+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
4142
4243 assert isinstance (result , _Fail )
4344 assert result .error == "failure message"
@@ -50,7 +51,7 @@ def test_error_is_recoverable():
5051 )
5152 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
5253
53- result = ds .fetch ()
54+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
5455
5556 assert isinstance (result , _Fail )
5657 assert result .error is not None
@@ -64,7 +65,7 @@ def test_error_is_unrecoverable():
6465 )
6566 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
6667
67- result = ds .fetch ()
68+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
6869
6970 assert isinstance (result , _Fail )
7071 assert result .error is not None
@@ -78,7 +79,7 @@ def test_handles_transfer_none():
7879 )
7980 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
8081
81- result = ds .fetch ()
82+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
8283
8384 assert isinstance (result , _Success )
8485 assert result .value is not None
@@ -92,7 +93,7 @@ def test_handles_uncaught_exception():
9293 mock_requester = MockExceptionThrowingPollingRequester ()
9394 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
9495
95- result = ds .fetch ()
96+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
9697
9798 assert isinstance (result , _Fail )
9899 assert result .error is not None
@@ -111,7 +112,7 @@ def test_handles_transfer_full():
111112 mock_requester = MockPollingRequester (_Success (value = (change_set_result .value , {})))
112113 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
113114
114- result = ds .fetch ()
115+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
115116
116117 assert isinstance (result , _Success )
117118 assert result .value is not None
@@ -129,7 +130,7 @@ def test_handles_transfer_changes():
129130 mock_requester = MockPollingRequester (_Success (value = (change_set_result .value , {})))
130131 ds = PollingDataSource (poll_interval = 1.0 , requester = mock_requester )
131132
132- result = ds .fetch ()
133+ result = ds .fetch (MockSelectorStore ( Selector . no_selector ()) )
133134
134135 assert isinstance (result , _Success )
135136 assert result .value is not None
0 commit comments