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('')
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('')
def get_proxy(name, methods=None): if methods is None: methods = erppeek._methods.get(name, ()) return erppeek.Service(server, name, methods, verbose=False)
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)