summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphael Collet <rco@odoo.com>2019-07-10 10:17:53 +0000
committerXavier-Do <xdo@odoo.com>2019-07-11 08:48:18 +0000
commitb8f4ad585e9eedb3bb71559e5948dfacc9dfb3a5 (patch)
tree44313cc6ad5f166b0de4dd2b4d6f77ce2ed9f15c
parentf6556b19a51bc6d4f90bfb002040483decc4a143 (diff)
[FIX] test: assertRaises() without environment
-rw-r--r--odoo/tests/common.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/odoo/tests/common.py b/odoo/tests/common.py
index adb33d79616..f7e1cb41b53 100644
--- a/odoo/tests/common.py
+++ b/odoo/tests/common.py
@@ -245,7 +245,10 @@ class BaseCase(TreeCase, MetaCase('DummyCase', (object,), {})):
def _assertRaises(self, exception):
""" Context manager that clears the environment upon failure. """
with super(BaseCase, self).assertRaises(exception) as cm:
- with self.env.clear_upon_failure():
+ if hasattr(self, 'env'):
+ with self.env.clear_upon_failure():
+ yield cm
+ else:
yield cm
def assertRaises(self, exception, func=None, *args, **kwargs):