diff options
author | Folker Bernitt <fbernitt@thoughtworks.com> | 2015-07-22 09:37:24 +0000 |
---|---|---|
committer | Folker Bernitt <fbernitt@thoughtworks.com> | 2015-08-11 17:00:27 +0200 |
commit | 414f210a908427da10a90fb4c8c83d58e1496b26 (patch) | |
tree | 45b6eb2e12a15232f732993658cbe9276cd4b4cc /service/pixelated/resources/mail_resource.py | |
parent | cb0c0b7905be251191e9ef78908d84ed617283c8 (diff) |
Fixed test_delete_mail integration test.
Diffstat (limited to 'service/pixelated/resources/mail_resource.py')
-rw-r--r-- | service/pixelated/resources/mail_resource.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/service/pixelated/resources/mail_resource.py b/service/pixelated/resources/mail_resource.py index f11862af..436842fb 100644 --- a/service/pixelated/resources/mail_resource.py +++ b/service/pixelated/resources/mail_resource.py @@ -2,6 +2,7 @@ import json from pixelated.resources import respond_json, respond_json_deferred from twisted.web.resource import Resource from twisted.web.server import NOT_DONE_YET +from twisted.python.log import err class MailTags(Resource): @@ -42,8 +43,14 @@ class Mail(Resource): return NOT_DONE_YET def render_DELETE(self, request): - self._mail_service.delete_mail(self._mail_id) - return respond_json(None, request) + def response_failed(failure): + err(failure, 'something failed') + request.finish() + + d = self._mail_service.delete_mail(self._mail_id) + d.addCallback(lambda _: respond_json_deferred(None, request)) + d.addErrback(response_failed) + return NOT_DONE_YET class MailResource(Resource): |