code: def test_respond_with_usage(load_fixture, responses):
      responses.add(
          responses.GET,
          github_url("/repositories/169101701/issues/26"),
          json=load_fixture("issue-26.json"),
          status=200,
      )
      responses.add(
          responses.GET,
          github_url("/repos/ursa-labs/ursabot/pulls/26"),
          json=load_fixture("pull-request-26.json"),
          status=200,
      )
      responses.add(
          responses.GET,
          github_url(
              "/repos/ursa-labs/ursabot/issues/comments/480243811"
          ),
          json=load_fixture("issue-comment-480243811.json"),
      )
      responses.add(
          responses.POST,
          github_url("/repos/ursa-labs/ursabot/issues/26/comments"),
          json={},
      )
      responses.add(
          responses.POST,
          github_url(
              "/repos/ursa-labs/ursabot/issues/comments/479081273/reactions"
          ),
          json=(),
      )
  
      def handler(command, **kwargs):
          raise CommandError("test-usage")
  
      payload = load_fixture(
          "event-issue-comment-with-empty-command.json"
      )
      bot = CommentBot(name="ursabot", handler=handler)
      bot.handle("issue_comment", payload)
  
      post = responses.calls[3]
      assert json.loads(post.request.body) == {
          "body": (
              "```\ntest-usage\n"
              "The Archery job run can be found at: "
              "https://github.com/apache/arrow/actions/runs/1463784188\n"
              "```"
          )
      }
  
imports: import json
  import os
  from unittest import mock
  from unittest.mock import Mock
  import click
  import pytest
  import responses
  from archery.bot import CommentBot, CommandError, PullRequestState, PullRequestWorkflowBot, group
label_desc: Use image node_id 12 for calling a global function with example usage: test_respond_with_usage(load_fixture, responses) without return types