def test_list_all_folders(self, mock_jenkins, mock_ctxcore, mock_print): mock_ctxcore_obj = mock_ctxcore.return_value mock_server = mock_jenkins.return_value mock_ctxcore_obj.validate_context.return_value = True mock_server.get_all_jobs.return_value = SupportJSON().all_jobs_json jxcore = JxCore() jxcore.list_all_folders() expected_plugins = SupportJSON().folders_list_return mock_print.assert_called_with(expected_plugins, "json", False)
def test_list_all_folders_exception(self, mock_jenkins, mock_ctxcore, mock_print): mock_ctxcore_obj = mock_ctxcore.return_value mock_server = mock_jenkins.return_value mock_ctxcore_obj.validate_context.return_value = True mock_server.get_all_jobs.return_value = [{ '_class': 'com.cloudbees.hudson.plugins.folder.Folder' }] with self.assertRaises(KeyError) as context_manager: jxcore = JxCore() jxcore.list_all_folders() self.assertEqual(str(context_manager.exception), "'Key not found'")