docstr: StreamQuery - AthenaClient - run_async_query
docstr_tok: ["StreamQuery","-","AthenaClient","-","run_async_query"]
code: def test_run_async_query(self):
      """StreamQuery - AthenaClient - run_async_query"""
      self._athena_client.start_query_execution.return_value = {
          "QueryExecutionId": "aaaa-bbbb-cccc-dddd"
      }
      result = self._athena.run_async_query("SELECT * FROM garbage_can")
  
      assert_equals(result, "aaaa-bbbb-cccc-dddd")
  
      # We could assert the QueryString is correct.... but  It's annoying to get the
      # uuid of the ResultConfiguration... so leave that to future derek to figure out
      self._athena_client.start_query_execution.assert_called_once()
  
imports: from datetime import datetime
  from dateutil.tz import tzlocal
  from mock import MagicMock
  from nose.tools import assert_equals, assert_true, assert_false
  from streamalert.scheduled_queries.handlers.athena import AthenaClient, AthenaQueryExecution, AthenaQueryResult
label_desc: Use image node_id 3 for calling the TestAthenaClient obj's underlying member method code with example usage: obj.test_run_async_query() without return types