Increase coverage in BatchCodeProcessor.code_exec().

This commit is contained in:
Henddher Pedroza 2019-10-13 20:01:32 -04:00
parent 9e90f3ad4f
commit b581c40cd0

View file

@ -183,10 +183,17 @@ class TestBatchCodeProcessor(TestCase):
extra_environ={})
self.assertIsNone(err)
@mock.patch('builtins.exec')
def test_execs_codeblock_with_extra_environ(self, mocked_exec):
err = batchprocessors.BATCHCODE.code_exec(
'# batchcode code:\n\nprint("Hello")\n',
extra_environ={'foo': 'bar', 'baz': True})
self.assertIsNone(err)
@mock.patch('builtins.exec')
def test_execs_codeblock_raises(self, mocked_exec):
mocked_exec.side_effect = Exception
err = batchprocessors.BATCHCODE.code_exec(
'# batchcode code:\n\nprint("Hello")\n',
'# batchcode code:\n\nprint("Hello")\nprint("Evennia")',
extra_environ={})
self.assertIsNotNone(err)