def test_wrapper_does_not_set_exception(self): func = mock.MagicMock() tg = mock.MagicMock(exc=None, failed_thread=None) context._wrapper(None, 'test thread', tg, func) self.assertIsNone(tg.exc) self.assertIsNone(tg.failed_thread)
def test_wrapper_catches_base_exception(self): func = mock.MagicMock() func.side_effect = BaseException() tg = mock.MagicMock(exc=None, failed_thread=None) context._wrapper(None, 'test thread', tg, func) self.assertIsNotNone(tg.exc) self.assertEqual(tg.failed_thread, 'test thread')
def test_wrapper_catches_base_exception(self): func = mock.MagicMock() func.side_effect = BaseException() tg = mock.MagicMock(exc=None, failed_thread=None) context._wrapper(None, 'test thread', tg, func) self.assertIsNotNone(tg.exc) self.assertEqual('test thread', tg.failed_thread)