Example #1
0
 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)
Example #2
0
 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'")