def test_run_with_builtin_module(self):
"""If a built-in module is passed as a handler to run, an exception
should be raised
To get the list of all modules that are compiled into this Python
interpreter, do: print sys.builtin_module_names
sys happens to be one of these modules
"""
handler = 'sys.exit'
expected = {
'exc_message': (
'Built-in module "sys" cannot be a handler module'
),
'exc_type': 'Exception',
'stack_trace': '',
}
result = self.runner.run(event={}, context=None, handler=handler)
actual = json.loads(result)
self.assertEqual(None, actual['value'])
self.assertDictEqual(expected, actual['error'])
评论列表
文章目录