def check_reparse_wsdl(self, base, target): xml = py2wsdl.tostring(base['PutOpsPort_SERVICE']) code = generate_code_from_wsdl(xml, target) m = {} self._exec(code, m) # XXX too much autonaming magic m['PutOpsPort_SERVICE'] = m.pop('PutOpsPortPort_SERVICE') if target == 'client': m['PutOpsPortServiceStub'] = m.pop('PutOpsPortPortServiceStub') self.assertEqual(sorted(m), sorted(base))
def test_code_generation_from_wsdl_server(self): code = generate_code_from_wsdl(True, WSDL) exec code in {}
def test_code_generation_from_wsdl_client(self): code = generate_code_from_wsdl(False, WSDL) exec code in {}
def test_code_generation_from_wsdl_server(self): code = generate_code_from_wsdl(WSDL, 'server') m = {} self._exec(code, m) self.check_reparse_wsdl(m, 'server')
def test_code_generation_from_wsdl_client(self): code = generate_code_from_wsdl(WSDL, 'client') m = {} self._exec(code, m) self.check_reparse_wsdl(m, 'client')