summaryrefslogtreecommitdiff
path: root/service/test/support
diff options
context:
space:
mode:
authorFelix Hammerl <fhammerl@thoughtworks.com>2016-02-10 17:27:15 +0100
committerFelix Hammerl <fhammerl@thoughtworks.com>2016-02-10 17:29:58 +0100
commitdac74cc8cabdc5e3ad0e90fc9aff3b6beedc964f (patch)
tree0adfef86e8ecebf18608d2c9aa7c995efe5f8f7f /service/test/support
parentcf6adf149d2356400e611b019353f431a032d88e (diff)
Fix Issue #596: Provide correct content-type
Provide the proper content-type Quote filename due to Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=221028
Diffstat (limited to 'service/test/support')
-rw-r--r--service/test/support/integration/app_test_client.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/service/test/support/integration/app_test_client.py b/service/test/support/integration/app_test_client.py
index 99f4ebc7..8ab58397 100644
--- a/service/test/support/integration/app_test_client.py
+++ b/service/test/support/integration/app_test_client.py
@@ -322,8 +322,13 @@ class AppTestClient(object):
defer.returnValue(mails)
@defer.inlineCallbacks
- def get_attachment(self, ident, encoding):
- deferred_result, req = self.get("/attachment/%s" % ident, {'encoding': [encoding]}, as_json=False)
+ def get_attachment(self, ident, encoding, filename=None, content_type=None):
+ params = {'encoding': [encoding]}
+ if filename:
+ params['filename'] = [filename]
+ if content_type:
+ params['content_type'] = [content_type]
+ deferred_result, req = self.get("/attachment/%s" % ident, params, as_json=False)
res = yield deferred_result
defer.returnValue((res, req))