| 
									
										
										
										
											2017-02-23 19:43:48 -05:00
										 |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | import sure  # noqa | 
					
						
							|  |  |  | from nose.tools import assert_raises | 
					
						
							|  |  |  | import requests | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import boto3 | 
					
						
							|  |  |  | from moto import mock_sqs, settings | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-12 21:04:19 -04:00
										 |  |  | base_url = "http://localhost:5000" if settings.TEST_SERVER_MODE else "http://motoapi.amazonaws.com" | 
					
						
							| 
									
										
										
										
											2017-02-23 19:43:48 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @mock_sqs | 
					
						
							|  |  |  | def test_reset_api(): | 
					
						
							|  |  |  |     conn = boto3.client("sqs", region_name='us-west-1') | 
					
						
							|  |  |  |     conn.create_queue(QueueName="queue1") | 
					
						
							|  |  |  |     conn.list_queues()['QueueUrls'].should.have.length_of(1) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     res = requests.post("{base_url}/moto-api/reset".format(base_url=base_url)) | 
					
						
							|  |  |  |     res.content.should.equal(b'{"status": "ok"}') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     conn.list_queues().shouldnt.contain('QueueUrls')  # No more queues | 
					
						
							| 
									
										
										
										
											2017-03-11 22:45:42 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @mock_sqs | 
					
						
							|  |  |  | def test_data_api(): | 
					
						
							|  |  |  |     conn = boto3.client("sqs", region_name='us-west-1') | 
					
						
							|  |  |  |     conn.create_queue(QueueName="queue1") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     res = requests.post("{base_url}/moto-api/data.json".format(base_url=base_url)) | 
					
						
							|  |  |  |     queues = res.json()['sqs']['Queue'] | 
					
						
							|  |  |  |     len(queues).should.equal(1) | 
					
						
							|  |  |  |     queue = queues[0] | 
					
						
							|  |  |  |     queue['name'].should.equal("queue1") |