def test_logging_log_exception(self): log_folder = r'C:\logs\hoplite\remoted_functions\tests\remotable_test_resources\remotable_module' with self.assertRaises(TypeError) as error_context: remotable_module.remote_raise_type_error('localhost:5001') self.assertEqual(error_context.exception.message, '___Failure1') latest_log_file = max( [os.path.join(log_folder, filename) for filename in os.listdir(log_folder)], key=os.path.getctime ) with open(os.path.join(log_folder, latest_log_file)) as fin: all_lines = fin.readlines() self.assertEqual(len(all_lines), 8) self.assertIn('Beginning execution of raise_type_error with args: () and kwargs: {}', all_lines[0]) self.assertIn('An exception occurred', all_lines[1]) self.assertIn('Traceback', all_lines[2]) self.assertIn('in run', all_lines[3]) self.assertIn('TypeError: ___Failure1', all_lines[7]) os.remove(latest_log_file)
def test_raise_type_error(self): with self.assertRaises(TypeError) as error_context: remotable_module.remote_raise_type_error('localhost:5001') e = error_context.exception self.assertEqual(e.message, '___Failure1')