diff --git a/openerpweb/tests/__init__.py b/openerpweb/tests/__init__.py new file mode 100644 index 00000000000..40a96afc6ff --- /dev/null +++ b/openerpweb/tests/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/openerpweb/tests/test_model.py b/openerpweb/tests/test_model.py new file mode 100644 index 00000000000..1d0d058b092 --- /dev/null +++ b/openerpweb/tests/test_model.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +import mock +import unittest2 +import openerpweb.openerpweb + +class OpenERPModelTest(unittest2.TestCase): + def test_rpc_call(self): + session = mock.Mock(['execute']) + Model = openerpweb.openerpweb.OpenERPModel( + session, 'a.b') + + Model.search([('field', 'op', 'value')], {'key': 'value'}) + session.execute.assert_called_once_with( + 'a.b', 'search', [('field', 'op', 'value')], {'key': 'value'}) + + session.execute.reset_mock() + + Model.read([42]) + session.execute.assert_called_once_with( + 'a.b', 'read', [42])