@@ -31,16 +31,16 @@ def open_selenium_chrome_driver_and_display_context(
3131 page_load_timeout = driver_timeout ,
3232 implicit_wait_timeout = driver_timeout ,
3333 ) as driver :
34- with open_sanic_hotswap_mount_and_server (
34+ mount , server = create_sanic_hotswap_mount_and_server (
3535 server_type = PerClientStateServer , host = host , port = port
36- ) as ( mount , server ):
37- time .sleep (wait_for_server_start )
38- yield (
39- driver ,
40- create_selenium_page_get_and_display_context (
41- driver , server , server_url , mount
42- )[1 ],
43- )
36+ )
37+ time .sleep (wait_for_server_start )
38+ yield (
39+ driver ,
40+ create_selenium_page_get_and_display_context (
41+ driver , server , server_url , mount
42+ )[1 ],
43+ )
4444
4545
4646def create_selenium_page_get_and_display_context (
@@ -91,52 +91,41 @@ def display_context():
9191 return get_page , display_context
9292
9393
94- @contextmanager
95- def open_sanic_multiview_mount_and_server (
94+ def create_sanic_multiview_mount_and_server (
9695 server_type : Type [SanicRenderServer ],
9796 host : str ,
9897 port : int ,
9998 debug : bool = False ,
10099 app : Optional [Sanic ] = None ,
101- ) -> Iterator [Tuple [MultiViewMount , SanicRenderServer ]]:
102- server_type = create_sanic_server_type_for_testing (server_type )
103- try :
104- yield multiview_server (
105- server_type ,
106- host ,
107- port ,
108- server_options = {"cors" : True },
109- run_options = {"debug" : debug },
110- app = app ,
111- )
112- finally :
113- if server_type .last_server_error_for_idom_testing .current is not None :
114- raise server_type .last_server_error_for_idom_testing .current # pragma: no cover
100+ ) -> Tuple [MultiViewMount , SanicRenderServer ]:
101+ return multiview_server (
102+ create_sanic_server_type_for_testing (server_type ),
103+ host ,
104+ port ,
105+ server_options = {"cors" : True },
106+ run_options = {"debug" : debug },
107+ app = app ,
108+ )
115109
116110
117- @contextmanager
118- def open_sanic_hotswap_mount_and_server (
111+ def create_sanic_hotswap_mount_and_server (
119112 server_type : Type [SanicRenderServer ],
120113 host : str ,
121114 port : int ,
122115 sync_views : bool = False ,
123116 debug : bool = False ,
124117 app : Optional [Sanic ] = None ,
125- ) -> Iterator [Tuple [Callable [..., None ], SanicRenderServer ]]:
126- server_type = create_sanic_server_type_for_testing (server_type )
127- try :
128- yield hotswap_server (
129- server_type ,
130- host ,
131- port ,
132- server_options = {"cors" : True },
133- run_options = {"debug" : debug },
134- sync_views = sync_views ,
135- app = app ,
136- )
137- finally :
138- if server_type .last_server_error_for_idom_testing .current is not None :
139- raise server_type .last_server_error_for_idom_testing .current
118+ ) -> Tuple [Callable [..., None ], SanicRenderServer ]:
119+
120+ return hotswap_server (
121+ create_sanic_server_type_for_testing (server_type ),
122+ host ,
123+ port ,
124+ server_options = {"cors" : True },
125+ run_options = {"debug" : debug },
126+ sync_views = sync_views ,
127+ app = app ,
128+ )
140129
141130
142131def create_sanic_server_type_for_testing (
0 commit comments