From 85141533a604af15cdb8d9cb37cdbd3aff31b862 Mon Sep 17 00:00:00 2001 From: George Daramouskas Date: Thu, 21 Mar 2019 16:45:45 +0100 Subject: [PATCH] fixup! fixup! [FIX] Use _compute_session_token to invalidate user sessions on auth_session_timeout --- auth_session_timeout/tests/test_res_users.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/auth_session_timeout/tests/test_res_users.py b/auth_session_timeout/tests/test_res_users.py index 253623369..a96d030c3 100644 --- a/auth_session_timeout/tests/test_res_users.py +++ b/auth_session_timeout/tests/test_res_users.py @@ -32,7 +32,7 @@ class TestResUsers(TransactionCase): """ Multi patch names in `odoo.addons.auth_session_timeout.models. res_users` for mocking them. - :param assets: The symbols in res_users that will be patched with + :param assets: The symbols in res_users that will be patched with MagicMock objects. """ if assets is None: @@ -64,7 +64,7 @@ class TestResUsers(TransactionCase): def test_session_validity_gets_session_file(self): """ All the sessions a user generates are saved as a file in the - filesystem by Werkzeug. + filesystem by Werkzeug. This function makes sure that our `_auth_timeout_check` makes an attempt in fetching that file by the correct session id. @@ -120,8 +120,7 @@ class TestResUsers(TransactionCase): """ with self._mock_assets(['http', 'getmtime']) as assets: assets['getmtime'].return_value = 0 - attrs = {'__nonzero__': lambda self: True} - assets['http'].request.configure_mock(**attrs) + assets['http'].request.env.user = self.TestUser assets['http'].request.session.uid = self.TestUser.id assets['http'].request.session.dbname = self.env.cr.dbname assets['http'].request.session.sid = '123'