File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -486,6 +486,11 @@ def __init__(
486
486
487
487
self .has_connected = False
488
488
489
+ server_settings = self .get_server_settings ()
490
+ self .zulip_version : Optional [str ] = server_settings .get ("zulip_version" )
491
+ self .feature_level : int = server_settings .get ("zulip_feature_level" , 0 )
492
+ assert self .zulip_version is not None
493
+
489
494
def ensure_session (self ) -> None :
490
495
491
496
# Check if the session has been created already, and return
Original file line number Diff line number Diff line change @@ -25,6 +25,13 @@ class MockLibModule:
25
25
def handler_class (self ) -> Any :
26
26
return BotServerTests .MockMessageHandler ()
27
27
28
+ def setUp (self ) -> None :
29
+ # Since initializing Client invokes `get_server_settings` that fails in the test
30
+ # environment, we need to mock it to pretend that there exists a backend.
31
+ super ().setUp ()
32
+ self .patch = mock .patch ("zulip.Client.get_server_settings" , return_value = mock .Mock ())
33
+ self .patch .start ()
34
+
28
35
def test_successful_request (self ) -> None :
29
36
available_bots = ["helloworld" ]
30
37
bots_config = {
You can’t perform that action at this time.
0 commit comments