Don't error on double create queue with same attrs
Creating a queue a second time with the same attributes should not raise an error. This change makes it work correctly.
This commit is contained in:
parent
42d486f9b0
commit
8393c7f20b
2 changed files with 43 additions and 4 deletions
|
|
@ -40,6 +40,33 @@ def test_create_fifo_queue_fail():
|
|||
raise RuntimeError('Should of raised InvalidParameterValue Exception')
|
||||
|
||||
|
||||
@mock_sqs
|
||||
def test_create_queue_with_same_attributes():
|
||||
sqs = boto3.client('sqs', region_name='us-east-1')
|
||||
|
||||
dlq_url = sqs.create_queue(QueueName='test-queue-dlq')['QueueUrl']
|
||||
dlq_arn = sqs.get_queue_attributes(QueueUrl=dlq_url)['Attributes']['QueueArn']
|
||||
|
||||
attributes = {
|
||||
'DelaySeconds': '900',
|
||||
'MaximumMessageSize': '262144',
|
||||
'MessageRetentionPeriod': '1209600',
|
||||
'ReceiveMessageWaitTimeSeconds': '20',
|
||||
'RedrivePolicy': '{"deadLetterTargetArn": "%s", "maxReceiveCount": 100}' % (dlq_arn),
|
||||
'VisibilityTimeout': '43200'
|
||||
}
|
||||
|
||||
sqs.create_queue(
|
||||
QueueName='test-queue',
|
||||
Attributes=attributes
|
||||
)
|
||||
|
||||
sqs.create_queue(
|
||||
QueueName='test-queue',
|
||||
Attributes=attributes
|
||||
)
|
||||
|
||||
|
||||
@mock_sqs
|
||||
def test_create_queue_with_different_attributes_fail():
|
||||
sqs = boto3.client('sqs', region_name='us-east-1')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue