summaryrefslogtreecommitdiff
path: root/tests/test_xmlrpc.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2011-09-28 12:30:09 +0200
committerVo Minh Thu <vmt@openerp.com>2011-09-28 12:30:09 +0200
commitf2c5556b68f6879766dadf6522e35f4afc16696e (patch)
tree6cbbcda91d72c4d3998315447075d17abb20e56b /tests/test_xmlrpc.py
parent5f4ebc7b1c72fe8eb5dcd947761d8d8f03cd8891 (diff)
[FIX] ir_sequence: forgot id argument in _create_sequence().
bzr revid: vmt@openerp.com-20110928103009-17rw1af5ebauu3f5
Diffstat (limited to 'tests/test_xmlrpc.py')
-rw-r--r--tests/test_xmlrpc.py54
1 files changed, 13 insertions, 41 deletions
diff --git a/tests/test_xmlrpc.py b/tests/test_xmlrpc.py
index 30af863f12d..35ba07b940a 100644
--- a/tests/test_xmlrpc.py
+++ b/tests/test_xmlrpc.py
@@ -12,43 +12,15 @@ import unittest2
import xmlrpclib
import openerp
+import common
-ADDONS_PATH = os.environ['OPENERP_ADDONS_PATH']
-PORT = int(os.environ['OPENERP_PORT'])
-DB = os.environ['OPENERP_DATABASE']
+DB = common.DB
+ADMIN_USER = common.ADMIN_USER
+ADMIN_USER_ID = common.ADMIN_USER_ID
+ADMIN_PASSWORD = common.ADMIN_PASSWORD
-HOST = '127.0.0.1'
-
-ADMIN_USER = 'admin'
-ADMIN_USER_ID = 1
-ADMIN_PASSWORD = 'admin'
-
-common_proxy_60 = None
-db_proxy_60 = None
-object_proxy_60 = None
-
-def setUpModule():
- """
- Start the OpenERP server similary to the openerp-server script and
- setup some xmlrpclib proxies.
- """
- openerp.tools.config['addons_path'] = ADDONS_PATH
- openerp.tools.config['xmlrpc_port'] = PORT
- openerp.service.start_services()
-
- global common_proxy_60
- global db_proxy_60
- global object_proxy_60
-
- # Use the old (pre 6.1) API.
- url = 'http://%s:%d/xmlrpc/' % (HOST, PORT)
- common_proxy_60 = xmlrpclib.ServerProxy(url + 'common')
- db_proxy_60 = xmlrpclib.ServerProxy(url + 'db')
- object_proxy_60 = xmlrpclib.ServerProxy(url + 'object')
-
-def tearDownModule():
- """ Shutdown the OpenERP server similarly to a single ctrl-c. """
- openerp.service.stop_services()
+setUpModule = common.setUpModule
+tearDownModule = common.tearDownModule
class test_xmlrpc(unittest2.TestCase):
@@ -57,26 +29,26 @@ class test_xmlrpc(unittest2.TestCase):
Simulate a OpenERP client requesting the creation of a database and
polling the server until the creation is complete.
"""
- progress_id = db_proxy_60.create(ADMIN_PASSWORD, DB, True, False,
- ADMIN_PASSWORD)
+ progress_id = common.db_proxy_60.create(ADMIN_PASSWORD, DB, True,
+ False, ADMIN_PASSWORD)
while True:
time.sleep(1)
- progress, users = db_proxy_60.get_progress(ADMIN_PASSWORD,
+ progress, users = common.db_proxy_60.get_progress(ADMIN_PASSWORD,
progress_id)
if progress == 1.0:
break
def test_xmlrpc_login(self):
""" Try to login on the common service. """
- uid = common_proxy_60.login(DB, ADMIN_USER, ADMIN_PASSWORD)
+ uid = common.common_proxy_60.login(DB, ADMIN_USER, ADMIN_PASSWORD)
assert uid == ADMIN_USER_ID
def test_xmlrpc_ir_model_search(self):
""" Try a search on the object service. """
- ids = object_proxy_60.execute(DB, ADMIN_USER_ID, ADMIN_PASSWORD,
+ ids = common.object_proxy_60.execute(DB, ADMIN_USER_ID, ADMIN_PASSWORD,
'ir.model', 'search', [])
assert ids
- ids = object_proxy_60.execute(DB, ADMIN_USER_ID, ADMIN_PASSWORD,
+ ids = common.object_proxy_60.execute(DB, ADMIN_USER_ID, ADMIN_PASSWORD,
'ir.model', 'search', [], {})
assert ids