diff options
Diffstat (limited to 'tests/mobly/suite_runner_test.py')
-rwxr-xr-x | tests/mobly/suite_runner_test.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/mobly/suite_runner_test.py b/tests/mobly/suite_runner_test.py index 976e7ef..dabf74f 100755 --- a/tests/mobly/suite_runner_test.py +++ b/tests/mobly/suite_runner_test.py @@ -156,6 +156,23 @@ class SuiteRunnerTest(unittest.TestCase): mock_called.teardown_suite.assert_called_once_with() mock_exit.assert_not_called() + def test_print_test_names(self): + mock_test_class = mock.MagicMock() + mock_cls_instance = mock.MagicMock() + mock_test_class.return_value = mock_cls_instance + suite_runner._print_test_names([mock_test_class]) + mock_cls_instance._pre_run.assert_called_once() + mock_cls_instance._clean_up.assert_called_once() + + def test_print_test_names_with_exception(self): + mock_test_class = mock.MagicMock() + mock_cls_instance = mock.MagicMock() + mock_test_class.return_value = mock_cls_instance + suite_runner._print_test_names([mock_test_class]) + mock_cls_instance._pre_run.side_effect = Exception( + 'Something went wrong.') + mock_cls_instance._clean_up.assert_called_once() + if __name__ == "__main__": unittest.main() |