Deliver messages inside Tornado when running tests

This saves us from having to run queue processors while testing.

(imported from commit 927bfa497a47b34603761a148c57d82b2f34f813)
This commit is contained in:
Zev Benjamin
2013-10-11 15:31:20 -04:00
parent a04ac35012
commit b1eebc0b84
2 changed files with 22 additions and 3 deletions

View File

@@ -456,7 +456,7 @@ def process_notification(data):
# different types and for compatibility with non-HTTP transports.
def send_notification_http(data):
if settings.TORNADO_SERVER:
if settings.TORNADO_SERVER and not settings.RUNNING_INSIDE_TORNADO:
requests.post(settings.TORNADO_SERVER + '/notify_tornado', data=dict(
data = ujson.dumps(data),
secret = settings.SHARED_SECRET))