def test_error_when_multiple_failed_config_files_exist(self): failed_config_files = { test_config_that_does_not_exist, test_config_that_is_a_directory } with self.assertRaises(SystemExit) as cm: print_failed_configs_and_exit(failed_config_files) self.assertEqual(cm.exception.code, 2)
def test_error_when_no_failed_config_paths_exist(self): failed_config_files = {} raised = False try: print_failed_configs_and_exit(failed_config_files) except SystemExit: raised = True self.assertFalse(raised)
def test_error_when_failed_config_file_exists_on_interactive_mode(self): with self.assertRaises(SystemExit) as cm: print_failed_configs_and_exit({test_config_that_does_not_exist}) self.assertEqual(cm.exception.code, 2)