Skip to content

Commit

Permalink
Adding SQS tests
Browse files Browse the repository at this point in the history
  • Loading branch information
JamieCressey committed Dec 6, 2015
1 parent f7c52fd commit 1ee8ee8
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions beaver/tests/test_sqs_transport.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ def test_sqs_default_auth_profile(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_auth_profile(cls):
Expand All @@ -74,6 +75,7 @@ def test_sqs_auth_key(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_auth_account_id(cls):
Expand All @@ -87,6 +89,7 @@ def test_sqs_auth_account_id(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_single_queue(cls):
Expand All @@ -96,6 +99,7 @@ def test_sqs_single_queue(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_single_queue_bulklines(cls):
Expand All @@ -106,6 +110,7 @@ def test_sqs_single_queue_bulklines(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_multi_queue(cls):
Expand All @@ -115,6 +120,7 @@ def test_sqs_multi_queue(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

@mock_sqs
def test_sqs_multi_queue_bulklines(cls):
Expand All @@ -125,3 +131,27 @@ def test_sqs_multi_queue_bulklines(cls):
transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)
transport.interrupt()

def test_sqs_send_single_queue(cls):
cls._create_queues()
cls.beaver_config.set('sqs_aws_queue', 'queue1')

transport = create_transport(cls.beaver_config, logger=cls.logger)

cls.assertIsInstance(transport, beaver.transports.sqs_transport.SqsTransport)

data = {}
lines = []
n=100
for i in range(n):
lines.append('log' + str(i) + '\n')
new_lines = []
for line in lines:
message = unicode_dammit(line)
if len(message) == 0:
continue
new_lines.append(message)
data['lines'] = new_lines
data['fields'] = []
transport.callback("test.log", **data)

0 comments on commit 1ee8ee8

Please sign in to comment.