33 lines
		
	
	
		
			949 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			949 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import unicode_literals
 | 
						|
import re
 | 
						|
import sure  # noqa
 | 
						|
 | 
						|
import moto.server as server
 | 
						|
 | 
						|
'''
 | 
						|
Test the different server responses
 | 
						|
'''
 | 
						|
 | 
						|
 | 
						|
def test_sqs_list_identities():
 | 
						|
    backend = server.create_backend_app("sqs")
 | 
						|
    test_client = backend.test_client()
 | 
						|
 | 
						|
    res = test_client.get('/?Action=ListQueues')
 | 
						|
    res.data.should.contain(b"ListQueuesResponse")
 | 
						|
 | 
						|
    res = test_client.put('/?Action=CreateQueue&QueueName=testqueue')
 | 
						|
    res = test_client.put('/?Action=CreateQueue&QueueName=otherqueue')
 | 
						|
 | 
						|
    res = test_client.get('/?Action=ListQueues&QueueNamePrefix=other')
 | 
						|
    res.data.should_not.contain(b'testqueue')
 | 
						|
 | 
						|
    res = test_client.put(
 | 
						|
        '/123/testqueue?MessageBody=test-message&Action=SendMessage')
 | 
						|
 | 
						|
    res = test_client.get(
 | 
						|
        '/123/testqueue?Action=ReceiveMessage&MaxNumberOfMessages=1')
 | 
						|
 | 
						|
    message = re.search("<Body>(.*?)</Body>", res.data.decode('utf-8')).groups()[0]
 | 
						|
    message.should.equal('test-message')
 |