from suds.client import Client
from suds import WebFault

phys = {'lastName': u'Samurai',
		'firstName': u'Jack',
		'birthDate': u'1945-12-31',
		'idnp': u'1234567890123',
		'icSerial': u'A',
		'icNumber': u'12345'}

phys2 = {'lastName': u'\u0218\u0103\u03bc\xfcra\xed',
		'firstName': u'\u02a4\u04edk',
		'birthDate': u'1945-12-31',
		'idnp': u'1234567890123',
		'icSerial': u'A',
		'icNumber': u'12345'}

tests = [phys, phys2]





if __name__ == '__main__':
	c = Client('http://localhost:7789/?wsdl')
	for test in tests:
		try:
			result = c.service.RegisterPhysicalPerson(test)
			print result, unicode(result.statusString)
		except WebFault as detail:
			print detail
