def METHOD_NAME(self, mock_authorize, mock_validate_integration, mock_integration):
    # Retrieve the correct integration
    mock_integration.id = self.integration.id
    parser = self.get_parser(reverse("sentry-integration-slack-commands"))
    integration = parser.get_integration_from_request()
    assert mock_authorize.called
    assert mock_validate_integration.called
    assert integration == self.integration
    # Returns response from region
    region_response = RegionResult(response=sentinel.response)
    with patch.object(
        parser, "get_response_from_outbox_creation"
    ) as get_response_from_outbox_creation, patch.object(
        parser,
        "get_responses_from_region_silos",
        return_value={self.region.name: region_response},
    ) as mock_response_from_region:
        assert not get_response_from_outbox_creation.called
        response = parser.get_response()
        assert mock_response_from_region.called
        assert response == region_response.response
        # No outboxes will be created from the slack request parser
        assert ControlOutbox.objects.count() == 0
    # Raises SiloClientError on failure
    with pytest.raises(SiloClientError), patch.object(
        parser,
        "get_responses_from_region_silos",
        return_value={self.region.name: RegionResult(error=sentinel.error)},
    ) as mock_response_from_region:
        response = parser.get_response()
        assert mock_response_from_region.called