From 3a953067b5f5545060b527a80e05498ab972ca5b Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Sat, 23 Dec 2017 19:07:03 +0100 Subject: [PATCH] test --- muk_web_preview_mail/tests/test_mail_parse.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/muk_web_preview_mail/tests/test_mail_parse.py b/muk_web_preview_mail/tests/test_mail_parse.py index 8ae1879..0f4de11 100644 --- a/muk_web_preview_mail/tests/test_mail_parse.py +++ b/muk_web_preview_mail/tests/test_mail_parse.py @@ -23,7 +23,9 @@ import os import base64 import logging import unittest +import urllib.parse +from urllib.parse import urlencode from contextlib import closing from odoo import _ @@ -31,8 +33,6 @@ from odoo.tests import common from odoo.addons.muk_web_preview_mail.controllers import main -from requests import Request - _path = os.path.dirname(os.path.dirname(__file__)) _logger = logging.getLogger(__name__) @@ -56,17 +56,15 @@ class MailParseTestCase(common.HttpCase): def test_parse_mail(self): self.authenticate('admin', 'admin') - self.assertTrue(self.url_open('/')) - _logger.info(self.url_open('/')) - _logger.info(self.url_open('/').headers) - _logger.info(self.url_open('/').content) - + url = "/web/preview/converter/mail" params = {'url': "/web/content/{}?download=true".format( self.sample_mail_attachment.id )} - request = Request('GET', '/web/preview/converter/mail', params=params).prepare() - url = request.url - + url_parts = list(parse.urlparse(url)) + query = dict(parse.parse_qsl(url_parts[4])) + query.update(params) + url_parts[4] = urlencode(query) + url = parse.urlunparse(url_parts) _logger.info(url) self.assertTrue(self.url_open(url)) _logger.info(self.url_open(url))