summaryrefslogtreecommitdiff
path: root/addons/web/test_support
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-11-16 12:15:13 +0100
committerXavier Morel <xmo@openerp.com>2012-11-16 12:15:13 +0100
commit04efcd997f4459a6582c3b8a3f2b596237f55380 (patch)
treecb667df3eac0ece239094bc8f419784dadb6a096 /addons/web/test_support
parente0f98596419442acbcb633b7a788397f10340ec7 (diff)
parentdca7adbc74ad558f05e8dda0805cb7262a4b8a9a (diff)
[MERGE] JS test framework + python runner
bzr revid: xmo@openerp.com-20121116111513-kddq4tohsgaj3hub
Diffstat (limited to 'addons/web/test_support')
-rw-r--r--addons/web/test_support/__init__.py37
-rw-r--r--addons/web/test_support/controllers.py42
2 files changed, 0 insertions, 79 deletions
diff --git a/addons/web/test_support/__init__.py b/addons/web/test_support/__init__.py
deleted file mode 100644
index 59f6cc67ca2..00000000000
--- a/addons/web/test_support/__init__.py
+++ /dev/null
@@ -1,37 +0,0 @@
-# -*- coding: utf-8 -*-
-import xmlrpclib
-from ..common.openerplib.main import Connector
-
-execute_map = {}
-
-class TestConnector(Connector):
- def db_list_lang(self):
- return [('en_US', u'Test Language')]
-
- def common_authenticate(self, db, login, password, environment):
- return 87539319
-
- def common_login(self, db, login, password):
- return self.common_authenticate(db, login, password, {})
-
- def object_execute_kw(self, db, uid, password, model, method, args, kwargs):
- if model in execute_map and hasattr(execute_map[model], method):
- return getattr(execute_map[model], method)(*args, **kwargs)
-
- raise xmlrpclib.Fault({
- 'model': model,
- 'method': method,
- 'args': args,
- 'kwargs': kwargs
- }, '')
-
- def send(self, service_name, method, *args):
- method_name = '%s_%s' % (service_name, method)
- if hasattr(self, method_name):
- return getattr(self, method_name)(*args)
-
- raise xmlrpclib.Fault({
- 'service': service_name,
- 'method': method,
- 'args': args
- }, '')
diff --git a/addons/web/test_support/controllers.py b/addons/web/test_support/controllers.py
deleted file mode 100644
index f1013fbaaf8..00000000000
--- a/addons/web/test_support/controllers.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# -*- coding: utf-8 -*-
-
-from ..common import http, nonliterals
-from ..controllers.main import Session
-
-UID = 87539319
-DB = 'test_db'
-LOGIN = 'test_login'
-PASSWORD = 'test_password'
-CONTEXT = {'lang': 'en_US', 'tz': 'UTC', 'uid': UID}
-
-def bind(session):
- session.bind(DB, UID, LOGIN, PASSWORD)
- session.context = CONTEXT
- session.build_connection().set_login_info(DB, LOGIN, PASSWORD, UID)
-
-class TestController(http.Controller):
- _cp_path = '/tests'
-
- @http.jsonrequest
- def add_nonliterals(self, req, domains, contexts):
- return {
- 'domains': [nonliterals.Domain(req.session, domain)
- for domain in domains],
- 'contexts': [nonliterals.Context(req.session, context)
- for context in contexts]
- }
-
-class TestSession(Session):
- _cp_path = '/web/session'
-
- def session_info(self, req):
- if not req.session._uid:
- bind(req.session)
-
- return {
- "session_id": req.session_id,
- "uid": req.session._uid,
- "context": CONTEXT,
- "db": req.session._db,
- "login": req.session._login,
- }