class_docstr: Test class for JiraOutput
class_docstr_tok: ["Test","class","for","JiraOutput"]
docstr: JiraOutput - Auth, Failure Empty Response
docstr_tok: ["JiraOutput","-","Auth",",","Failure","Empty","Response"]
code: def test_auth_empty_response(self, post_mock, log_mock):
      """JiraOutput - Auth, Failure Empty Response"""
      # setup unsuccesful auth response
      post_mock.return_value.status_code = 200
      post_mock.return_value.json.return_value = {}
  
      assert_false(self._dispatcher.dispatch(get_alert(), self.OUTPUT))
  
      log_mock.assert_called_with(
          "Failed to send alert to %s:%s", self.SERVICE, self.DESCRIPTOR
      )
  
file_path: streamalert/tests/unit/streamalert/alert_processor/outputs/test_jira.py
imports: from mock import patch, PropertyMock, Mock, MagicMock
  from nose.tools import assert_equal, assert_false, assert_true
  from streamalert.alert_processor.outputs.jira import JiraOutput
  from tests.unit.streamalert.alert_processor.helpers import get_alert
label_desc: Use image node_id 10 for calling the TestJiraOutput obj's underlying member method code with example usage: obj.test_auth_empty_response(post_mock, log_mock) without return types