Mathias Markl 6 years ago
parent
commit
3a953067b5
  1. 18
      muk_web_preview_mail/tests/test_mail_parse.py

18
muk_web_preview_mail/tests/test_mail_parse.py

@ -23,7 +23,9 @@ import os
import base64 import base64
import logging import logging
import unittest import unittest
import urllib.parse
from urllib.parse import urlencode
from contextlib import closing from contextlib import closing
from odoo import _ from odoo import _
@ -31,8 +33,6 @@ from odoo.tests import common
from odoo.addons.muk_web_preview_mail.controllers import main from odoo.addons.muk_web_preview_mail.controllers import main
from requests import Request
_path = os.path.dirname(os.path.dirname(__file__)) _path = os.path.dirname(os.path.dirname(__file__))
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
@ -56,17 +56,15 @@ class MailParseTestCase(common.HttpCase):
def test_parse_mail(self): def test_parse_mail(self):
self.authenticate('admin', 'admin') 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( params = {'url': "/web/content/{}?download=true".format(
self.sample_mail_attachment.id 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) _logger.info(url)
self.assertTrue(self.url_open(url)) self.assertTrue(self.url_open(url))
_logger.info(self.url_open(url)) _logger.info(self.url_open(url))

Loading…
Cancel
Save