MCPcopy Index your code
hub / github.com/bugy/script-server / start_server

Method start_server

src/tests/web/server_test.py:275–314  ·  view source on GitHub ↗
(self, port, address, *, xsrf_protection=XSRF_PROTECTION_TOKEN)

Source from the content-addressed store, hash-verified

273 self.assertEqual(response.status_code, 200)
274
275 def start_server(self, port, address, *, xsrf_protection=XSRF_PROTECTION_TOKEN):
276 file_download_feature = FileDownloadFeature(UserFileStorage(b'some_secret'), test_utils.temp_folder)
277 config = ServerConfig()
278 config.port = port
279 config.address = address
280 config.xsrf_protection = xsrf_protection
281 config.max_request_size_mb = 1
282
283 authorizer = Authorizer(ANY_USER, ['admin_user'], [], ['admin_user'], EmptyGroupProvider())
284 execution_service = MagicMock()
285 execution_service.start_script.return_value = 3
286
287 cookie_secret = b'cookie_secret'
288
289 authenticator = MockAuthenticator()
290 authenticator.add_user('normal_user', 'qwerty')
291
292 server.init(config,
293 authenticator,
294 authorizer,
295 execution_service,
296 MagicMock(),
297 MagicMock(),
298 ConfigService(authorizer, self.conf_folder, test_utils.process_invoker),
299 MagicMock(),
300 FileUploadFeature(UserFileStorage(cookie_secret), test_utils.temp_folder),
301 file_download_feature,
302 'cookie_secret',
303 None,
304 self.conf_folder,
305 start_server=False)
306 self.start_loop()
307
308 self._user_session = requests.Session()
309 self._user_session.cookies['username'] = create_signed_value(cookie_secret, 'username', 'normal_user') \
310 .decode('utf8')
311
312 self._admin_session = requests.Session()
313 self._admin_session.cookies['username'] = create_signed_value(cookie_secret, 'username', 'admin_user') \
314 .decode('utf8')
315
316 def start_loop(self):
317 io_loop = IOLoop.current()

Calls 10

add_userMethod · 0.95
start_loopMethod · 0.95
FileDownloadFeatureClass · 0.90
UserFileStorageClass · 0.90
ServerConfigClass · 0.90
AuthorizerClass · 0.90
EmptyGroupProviderClass · 0.90
MockAuthenticatorClass · 0.90
ConfigServiceClass · 0.90
FileUploadFeatureClass · 0.90

Tested by

no test coverage detected