Example #1
0
    def test_service(self):
        server = 'http://127.0.0.1:8069'
        svc_alpha = erppeek.Service(server, 'alpha', ['beta'])

        self.assertIn('alpha', str(svc_alpha.beta))
        self.assertIn('_ServerProxy__request', str(svc_alpha.beta(42)))
        self.assertRaises(AttributeError, getattr, svc_alpha, 'theta')
        self.assertCalls(call('beta', (42, )), "().__str__")
        self.assertOutput('')
Example #2
0
    def test_service(self):
        client = self._get_client()
        svc_alpha = erppeek.Service(client, 'alpha', ['beta'])

        self.assertIn('alpha', str(svc_alpha.beta))
        self.assertRaises(AttributeError, getattr, svc_alpha, 'theta')
        if self.protocol == 'xmlrpc':
            self.assertIn('_ServerProxy__request', str(svc_alpha.beta(42)))
            self.assertCalls(call('beta', (42, )), "().__str__")
        else:
            self.assertCalls()
        self.assertOutput('')
Example #3
0
 def get_proxy(name, methods=None):
     if methods is None:
         methods = erppeek._methods.get(name, ())
     return erppeek.Service(server, name, methods, verbose=False)
Example #4
0
 def get_service(name):
     methods = list(erppeek._methods[name]) if (
         name in erppeek._methods) else []
     if float_version < 8.0:
         methods += erppeek._obsolete_methods.get(name) or ()
     return erppeek.Service(self, name, methods, verbose=verbose)