# Type of request: This is a ...

[x] bug report
[ ] feature request

# Detailed description

Calls to `DescribeStreamConsumer` for the Kinesis service do not return the registered consumer. Calls to `ListStreamConsumers` does correctly show registered consumers.

Filing this issue to document this bug. It looks like `kinesis_listener.py` has mixed naming of `StreamARN` and `StreamArn`, I'll create a PR to fix this evening.

## Expected behavior

Returns registered consumer when queried by stream ARN + consumer name, and stream ARN+ consumer ARN.

## Actual behavior

The returned error is HTTP 400, "Consumer <consumer_name/arn> not found."

# Steps to reproduce

## Command used to start LocalStack

```
SERVICES=kinesis docker-compose up
```
## Client code (AWS SDK code snippet, or sequence of "awslocal" commands)

```
# Setup a stream and register a consumer
awslocal kinesis create-stream --stream-name "test-stream" --shard-count 1
STREAM_ARN=$(awslocal kinesis describe-stream \
    --stream-name "test-stream" \
    --query StreamDescription.StreamARN \
    --output text)
awslocal kinesis register-stream-consumer \
    --stream-arn "$STREAM_ARN" \
    --consumer-name "test-consumer"

# Call by consumer name fails:
awslocal kinesis describe-stream-consumer \
  --stream-arn "$STREAM_ARN" \
  --consumer-name "test-consumer"

# Call by consumer ARN also fails:
awslocal kinesis describe-stream-consumer \
  --stream-arn "$STREAM_ARN" \
  --consumer-arn "$STREAM_ARN/consumer/test-consumer"
```

response._content = self.replace_in_encoded(response.content or '')
        records = []
        if action in ('CreateStream', 'DeleteStream'):
            event_type = (event_publisher.EVENT_KINESIS_CREATE_STREAM if action == 'CreateStream'
                          else event_publisher.EVENT_KINESIS_DELETE_STREAM)
            payload = {'n': event_publisher.get_hash(data.get('StreamName'))}
            if action == 'CreateStream':
                payload['s'] = data.get('ShardCount')
            event_publisher.fire_event(event_type, payload=payload)
        elif action == 'PutRecord':
            response_body = self.decode_content(response.content)
            
            event_record = {
                'approximateArrivalTimestamp': epoch_timestamp(),
                'data': data['Data'],
                'partitionKey': data['PartitionKey'],
                'sequenceNumber': response_body.get('SequenceNumber')
            }
            event_records = [event_record]
            stream_name = data['StreamName']
            lambda_api.process_kinesis_records(event_records, stream_name)
        elif action == 'PutRecords':
            event_records = []
            response_body = self.decode_content(response.content)
            if 'Records' in response_body:
                response_records = response_body['Records']
                records = data['Records']
                for index in range(0, len(records)):
                    record = records[index]