コード例 #1
0
    def test_api_send_job(self, mock_url, mock_creds, mock_config, mock_post):
        """Test send_job"""

        _api = BatchAppsApi(mock_creds, mock_config)
        mock_url.return_value = "https://test_endpoint.com/api/jobs"
        mock_post.return_value = {}

        val = _api.send_job({})
        mock_post.assert_called_with(mock_creds, "https://test_endpoint.com/api/jobs", self.headers, message={})
        self.assertFalse(val.success)
        mock_post.return_value = {"jobId": "1", "link": "2"}
        val = _api.send_job({})
        mock_post.assert_called_with(mock_creds, "https://test_endpoint.com/api/jobs", self.headers, message={})
        self.assertTrue(val.success)
        mock_post.side_effect = RestCallException(None, "Boom~", None)
        val = _api.send_job({})
        self.assertFalse(val.success)
コード例 #2
0
    def test_api_send_job(self, mock_url, mock_creds, mock_config, mock_post):
        """Test send_job"""

        _api = BatchAppsApi(mock_creds, mock_config)
        mock_url.return_value = "https://test_endpoint.com/api/jobs"
        mock_post.return_value = {}

        val = _api.send_job({})
        mock_post.assert_called_with(mock_creds,
                                     "https://test_endpoint.com/api/jobs",
                                     self.headers,
                                     message={})
        self.assertFalse(val.success)
        mock_post.return_value = {'jobId': '1', 'link': '2'}
        val = _api.send_job({})
        mock_post.assert_called_with(mock_creds,
                                     "https://test_endpoint.com/api/jobs",
                                     self.headers,
                                     message={})
        self.assertTrue(val.success)
        mock_post.side_effect = RestCallException(None, "Boom~", None)
        val = _api.send_job({})
        self.assertFalse(val.success)