Example #1
0
 def test_list_all_jobs_count(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_jobs(count=True)
     expected_params = {
         "jobs": [{
             "jobname": "maven-test-job",
             "joburl": "http://localhost:8080/job/maven-test-job/"
         }, {
             "jobname": "test-freestyle-job",
             "joburl": "http://localhost:8080/job/test-freestyle-job/"
         }, {
             "jobname": "pipeline-test-job",
             "joburl": "http://localhost:8080/job/pipeline-test-job/"
         }, {
             "jobname":
             "test-folder/test-sub-folder/subfolder-freestyle-job",
             "joburl":
             "http://localhost:8080/job/test-folder/job/test-sub-folder/job/subfolder-freestyle-job/"
         }]
     }
     mock_print.assert_called_with(expected_params, "json", True)
Example #2
0
 def test_list_all_jobs_key_error(self, mock_jenkins, mock_ctxcore):
     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": "dummy"}]
     with self.assertRaises(KeyError) as context_manager:
         jxcore = JxCore()
         jxcore.list_all_jobs()
     self.assertEqual(str(context_manager.exception), "'Key not found'")
Example #3
0
 def test_list_all_jobs_with_no_result(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 = ""
     jxcore = JxCore()
     jxcore.list_all_jobs()
     expected_jobs_list = {"jobs": []}
     mock_print.assert_called_with(expected_jobs_list, "json", False)