[FIX] use the new xmlrpc-1 URIs in the tests.
authorVo Minh Thu <vmt@openerp.com>
Mon, 3 Oct 2011 09:33:55 +0000 (11:33 +0200)
committerVo Minh Thu <vmt@openerp.com>
Mon, 3 Oct 2011 09:33:55 +0000 (11:33 +0200)
bzr revid: vmt@openerp.com-20111003093355-2agzw7euaphdq7yr

tests/common.py
tests/test_xmlrpc.py

index 9f51f7b..116898d 100644 (file)
@@ -23,6 +23,7 @@ object_proxy_60 = None
 common_proxy_61 = None
 db_proxy_61 = None
 model_proxy_61 = None
+model_uri_61 = None
 
 def setUpModule():
     """
@@ -46,13 +47,13 @@ def setUpModule():
     global common_proxy_61
     global db_proxy_61
     global model_proxy_61
+    global model_uri_61
 
     # Use the new (6.1) API.
-    url = 'http://%s:%d/openerp/6.1/xmlrpc/' % (HOST, PORT)
-    common_proxy_61 = xmlrpclib.ServerProxy(url + 'common')
-    db_proxy_61 = xmlrpclib.ServerProxy(url + 'db')
-    model_proxy_61 = xmlrpclib.ServerProxy(url + 'model/' + DB)
-
+    model_uri_61 = 'http://%s:%d/openerp/xmlrpc/1/' % (HOST, PORT)
+    common_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'common')
+    db_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'db')
+    model_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'model/' + DB)
 
     # Ugly way to ensure the server is listening.
     time.sleep(2)
index 5cace01..4ad530c 100644 (file)
@@ -54,9 +54,11 @@ class test_xmlrpc(unittest2.TestCase):
 
     def test_xmlrpc_61_ir_model_search(self):
         """ Try a search on the object service. """
-        ids = common.model_proxy_61.execute(ADMIN_USER_ID, ADMIN_PASSWORD, 'ir.model', 'search', [])
+
+        proxy = xmlrpclib.ServerProxy(common.model_uri_61 + 'model/' + DB + '/ir.model')
+        ids = proxy.execute(ADMIN_USER_ID, ADMIN_PASSWORD, 'search', [])
         assert ids
-        ids = common.model_proxy_61.execute(ADMIN_USER_ID, ADMIN_PASSWORD, 'ir.model', 'search', [], {})
+        ids = proxy.execute(ADMIN_USER_ID, ADMIN_PASSWORD, 'search', [], {})
         assert ids
 
 if __name__ == '__main__':