class_docstr: Test class for JiraOutput
class_docstr_tok: ["Test","class","for","JiraOutput"]
docstr: JiraOutput - Issue Creation, Failure Empty Search
docstr_tok: ["JiraOutput","-","Issue","Creation",",","Failure","Empty","Search"]
code: def test_issue_creation_empty_search(
      self, post_mock, get_mock, log_mock
  ):
      """JiraOutput - Issue Creation, Failure Empty Search"""
      # setup the successful search response - empty response
      get_mock.return_value.status_code = 200
      get_mock.return_value.json.return_value = {}
      post_mock.return_value.content = "some bad content"
      post_mock.return_value.json.side_effect = [dict()]
  
      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_v2.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_v2 import JiraOutput
  from tests.unit.streamalert.alert_processor.helpers import get_alert
label_desc: Use image node_id 12 for calling the TestJiraOutput obj's underlying member method code with example usage: obj.test_issue_creation_empty_search(post_mock, get_mock, log_mock) without return types