Browse Source

Merge pull request #181 from Tecnativa/10.0-PR-mail_tracking_tests

[FIX] mail_tracking_*: Mute loggers for correct Travis
pull/178/head
Pedro M. Baeza 8 years ago
committed by GitHub
parent
commit
6b49b5a4c1
  1. 2
      mail_tracking/tests/test_mail_tracking.py
  2. 9
      mail_tracking_mailgun/tests/test_mailgun.py

2
mail_tracking/tests/test_mail_tracking.py

@ -3,6 +3,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import mock import mock
from odoo.tools import mute_logger
import base64 import base64
import time import time
from odoo import http from odoo import http
@ -222,6 +223,7 @@ class TestMailTracking(TransactionCase):
) )
self.assertEqual(len(opens), 3) self.assertEqual(len(opens), 3)
@mute_logger('odoo.addons.mail.models.mail_mail')
def test_smtp_error(self): def test_smtp_error(self):
with mock.patch(mock_send_email) as mock_func: with mock.patch(mock_send_email) as mock_func:
mock_func.side_effect = Warning('Test error') mock_func.side_effect = Warning('Test error')

9
mail_tracking_mailgun/tests/test_mailgun.py

@ -2,6 +2,7 @@
# Copyright 2016 Antonio Espinosa - <antonio.espinosa@tecnativa.com> # Copyright 2016 Antonio Espinosa - <antonio.espinosa@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tools import mute_logger
from odoo.tests.common import TransactionCase from odoo.tests.common import TransactionCase
@ -63,6 +64,8 @@ class TestMailgun(TransactionCase):
self.env['ir.config_parameter'].set_param('mailgun.apikey', '') self.env['ir.config_parameter'].set_param('mailgun.apikey', '')
self.test_event_delivered() self.test_event_delivered()
@mute_logger('odoo.addons.mail_tracking_mailgun.models'
'.mail_tracking_email')
def test_bad_signature(self): def test_bad_signature(self):
self.event.update({ self.event.update({
'event': u'delivered', 'event': u'delivered',
@ -72,6 +75,8 @@ class TestMailgun(TransactionCase):
None, self.event, self.metadata) None, self.event, self.metadata)
self.assertEqual('ERROR: Signature', response) self.assertEqual('ERROR: Signature', response)
@mute_logger('odoo.addons.mail_tracking_mailgun.models'
'.mail_tracking_email')
def test_bad_event_type(self): def test_bad_event_type(self):
self.event.update({ self.event.update({
'event': u'bad_event', 'event': u'bad_event',
@ -80,6 +85,8 @@ class TestMailgun(TransactionCase):
None, self.event, self.metadata) None, self.event, self.metadata)
self.assertEqual('ERROR: Event type not supported', response) self.assertEqual('ERROR: Event type not supported', response)
@mute_logger('odoo.addons.mail_tracking_mailgun.models'
'.mail_tracking_email')
def test_bad_db(self): def test_bad_db(self):
self.event.update({ self.event.update({
'event': u'delivered', 'event': u'delivered',
@ -102,6 +109,8 @@ class TestMailgun(TransactionCase):
None, self.event, self.metadata) None, self.event, self.metadata)
self.assertEqual('OK', response) self.assertEqual('OK', response)
@mute_logger('odoo.addons.mail_tracking_mailgun.models'
'.mail_tracking_email')
def test_tracking_not_found(self): def test_tracking_not_found(self):
self.event.update({ self.event.update({
'event': u'delivered', 'event': u'delivered',

Loading…
Cancel
Save