def test_api_props_output(self, mock_url, mock_creds, mock_config, mock_head):
        """Test props_output"""

        _api = BatchAppsApi(mock_creds, mock_config)
        mock_url.return_value = "https://test.com/{jobid}/{type}"
        mock_head.return_value = {}

        val = _api.props_output()
        self.assertFalse(mock_head.called)
        self.assertFalse(val.success)

        val = _api.props_output(job_id="test")
        mock_head.assert_called_with(mock_creds, "https://test.com/test/output", self.headers)
        self.assertTrue(val.success)

        mock_head.side_effect = RestCallException(None, "Boom~", None)
        val = _api.props_output(job_id="test")
        self.assertFalse(val.success)
    def test_api_props_output(self, mock_url, mock_creds, mock_config,
                              mock_head):
        """Test props_output"""

        _api = BatchAppsApi(mock_creds, mock_config)
        mock_url.return_value = "https://test.com/{jobid}/{type}"
        mock_head.return_value = {}

        val = _api.props_output()
        self.assertFalse(mock_head.called)
        self.assertFalse(val.success)

        val = _api.props_output(job_id="test")
        mock_head.assert_called_with(mock_creds,
                                     "https://test.com/test/output",
                                     self.headers)
        self.assertTrue(val.success)

        mock_head.side_effect = RestCallException(None, "Boom~", None)
        val = _api.props_output(job_id="test")
        self.assertFalse(val.success)