def test_api_list_jobs(self, mock_url, mock_creds, mock_config, mock_get):
        """Test list_jobs"""

        _api = BatchAppsApi(mock_creds, mock_config)

        mock_url.return_value = "https://test_endpoint.com/api/jobs"
        mock_get.return_value = {}
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertFalse(val.success)

        mock_get.return_value = {"totalCount": 1, "jobs": 2}
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertTrue(val.success)
        mock_get.assert_called_with(
            mock_creds, "https://test_endpoint.com/api/jobs", self.headers, params={"maxResults": 10, "startIndex": 0}
        )

        val = _api.list_jobs(index=8, per_call=15, name=20)
        self.assertIsInstance(val, Response)
        self.assertTrue(val.success)
        mock_get.assert_called_with(
            mock_creds,
            "https://test_endpoint.com/api/jobs",
            self.headers,
            params={"maxResults": 15, "startIndex": 8, "nameContains": "20"},
        )
        mock_get.side_effect = RestCallException(None, "Boom!", None)
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertFalse(val.success)
    def test_api_list_jobs(self, mock_url, mock_creds, mock_config, mock_get):
        """Test list_jobs"""

        _api = BatchAppsApi(mock_creds, mock_config)

        mock_url.return_value = "https://test_endpoint.com/api/jobs"
        mock_get.return_value = {}
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertFalse(val.success)

        mock_get.return_value = {'totalCount': 1, 'jobs': 2}
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertTrue(val.success)
        mock_get.assert_called_with(mock_creds,
                                    "https://test_endpoint.com/api/jobs",
                                    self.headers,
                                    params={
                                        "maxResults": 10,
                                        "startIndex": 0
                                    })

        val = _api.list_jobs(index=8, per_call=15, name=20)
        self.assertIsInstance(val, Response)
        self.assertTrue(val.success)
        mock_get.assert_called_with(mock_creds,
                                    "https://test_endpoint.com/api/jobs",
                                    self.headers,
                                    params={
                                        "maxResults": 15,
                                        "startIndex": 8,
                                        "nameContains": "20"
                                    })
        mock_get.side_effect = RestCallException(None, "Boom!", None)
        val = _api.list_jobs()
        self.assertIsInstance(val, Response)
        self.assertFalse(val.success)