diff options
| author | Raphael Collet <rco@odoo.com> | 2019-07-10 10:17:53 +0000 |
|---|---|---|
| committer | Xavier-Do <xdo@odoo.com> | 2019-07-11 08:48:18 +0000 |
| commit | b8f4ad585e9eedb3bb71559e5948dfacc9dfb3a5 (patch) | |
| tree | 44313cc6ad5f166b0de4dd2b4d6f77ce2ed9f15c | |
| parent | f6556b19a51bc6d4f90bfb002040483decc4a143 (diff) | |
[FIX] test: assertRaises() without environment
| -rw-r--r-- | odoo/tests/common.py | 5 |
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): |
