def test_bad_message_is_logged(self, config, trivial_message):
responses.add(responses.POST, "https://api.github.com/repos/tdsmith/test_repo/hooks")
repo_listener = snooze.RepositoryListener(
events=snooze.LISTEN_EVENTS,
**config["tdsmith/test_repo"])
sqs = boto3.resource("sqs", region_name="us-west-2")
sqs_queue = list(sqs.queues.all())[0]
sqs_queue.send_message(MessageBody="this isn't a json message at all")
with LogCapture() as l:
repo_listener.poll()
assert 'ERROR' in str(l)
def my_callback(event, message):
raise ValueError("I object!")
sqs_queue.send_message(MessageBody=trivial_message)
repo_listener.register_callback(my_callback)
with LogCapture() as l:
repo_listener.poll()
assert 'I object!' in str(l)
test_repository_listener.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录