1.1 --- a/tests/soap_test.py Sat Oct 06 20:46:13 2007 +0000
1.2 +++ b/tests/soap_test.py Sat Oct 06 23:48:45 2007 +0000
1.3 @@ -2,7 +2,6 @@
1.4 # -*- coding: iso-8859-15 -*-
1.5
1.6 import libxml2dom.soap
1.7 -from libxml2dom.rpc import ParameterName, ParameterValue
1.8
1.9 request = """<?xml version='1.0' encoding='iso-8859-1'?>
1.10 <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" >
1.11 @@ -33,14 +32,11 @@
1.12 req = libxml2dom.soap.parseString(request)
1.13 assert req.method.methodName == "chargeReservation"
1.14 assert req.method.parameterValues == [
1.15 - ParameterValue(ParameterName("http://travelcompany.example.org/reservation", "reservation"), [
1.16 - ParameterValue(ParameterName("http://travelcompany.example.org/reservation", "code"), "FT35ZBQ")
1.17 - ]),
1.18 - ParameterValue(ParameterName("http://mycompany.example.com/financial", "creditCard"), [
1.19 - ParameterValue(ParameterName("http://mycompany.example.com/employees", "name"), u"Åke Jógvan Øyvind"),
1.20 - ParameterValue(ParameterName("http://mycompany.example.com/financial", "number"), "123456789099999"),
1.21 - ParameterValue(ParameterName("http://mycompany.example.com/financial", "expiration"), "2005-02")
1.22 - ])
1.23 + [("code", "FT35ZBQ")],
1.24 + [("name", u"Åke Jógvan Øyvind"),
1.25 + ("number", "123456789099999"),
1.26 + ("expiration", "2005-02")
1.27 + ]
1.28 ]
1.29 assert req.fault is None
1.30 print "Method name:", req.method.methodName
1.31 @@ -70,9 +66,8 @@
1.32 resp = libxml2dom.soap.parseString(response)
1.33 assert resp.method.methodName == "chargeReservationResponse"
1.34 assert resp.method.parameterValues == [
1.35 - ParameterValue(ParameterName("http://travelcompany.example.org/", "code"), "FT35ZBQ"),
1.36 - ParameterValue(ParameterName("http://travelcompany.example.org/", "viewAt"),
1.37 - "http://travelcompany.example.org/reservations?code=FT35ZBQ")
1.38 + ("code", "FT35ZBQ"),
1.39 + ("viewAt", "http://travelcompany.example.org/reservations?code=FT35ZBQ")
1.40 ]
1.41 assert resp.fault is None
1.42 print "Method name:", resp.method.methodName
1.43 @@ -105,11 +100,10 @@
1.44 resp2 = libxml2dom.soap.parseString(response2)
1.45 assert resp2.method.methodName == "chargeReservationResponse"
1.46 assert resp2.method.parameterValues == [
1.47 - ParameterValue(ParameterName("http://www.w3.org/2003/05/soap-rpc", "result"), "m:status"),
1.48 - ParameterValue(ParameterName("http://travelcompany.example.org/", "status"), "confirmed"),
1.49 - ParameterValue(ParameterName("http://travelcompany.example.org/", "code"), "FT35ZBQ"),
1.50 - ParameterValue(ParameterName("http://travelcompany.example.org/", "viewAt"),
1.51 - "http://travelcompany.example.org/reservations?code=FT35ZBQ")
1.52 + ("result", "m:status"),
1.53 + ("status", "confirmed"),
1.54 + ("code", "FT35ZBQ"),
1.55 + ("viewAt", "http://travelcompany.example.org/reservations?code=FT35ZBQ")
1.56 ]
1.57 assert resp2.fault is None
1.58 print "Method name:", resp2.method.methodName