Ignore:
Timestamp:
26/10/06 16:10:13 (14 years ago)
Author:
pjkersha
Message:

Tests with WebSphere?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/Tests/Echo/EchoServer_interface.py

    r1542 r1634  
    2929        </xsd:complexType> 
    3030      </xsd:element> 
     31      <xsd:element name=\"EchoEncr\"> 
     32        <xsd:complexType> 
     33          <xsd:sequence> 
     34            <xsd:element maxOccurs=\"1\" minOccurs=\"0\" name=\"EchoIn\" type=\"xsd:string\"/> 
     35          </xsd:sequence> 
     36        </xsd:complexType> 
     37      </xsd:element> 
     38      <xsd:element name=\"EchoEncrResponse\"> 
     39        <xsd:complexType> 
     40          <xsd:sequence> 
     41            <xsd:element maxOccurs=\"1\" minOccurs=\"0\" name=\"EchoResult\" type=\"xsd:string\"/> 
     42          </xsd:sequence> 
     43        </xsd:complexType> 
     44      </xsd:element> 
    3145  </xsd:schema> 
    3246  </types> 
     
    3852    <part element=\"tns:EchoResponse\" name=\"parameters\"/> 
    3953  </message> 
     54  <message name=\"EchoEncrRequest\"> 
     55    <part element=\"tns:EchoEncr\" name=\"parameters\"/> 
     56  </message> 
     57  <message name=\"EchoEncrResponse\"> 
     58    <part element=\"tns:EchoEncrResponse\" name=\"parameters\"/> 
     59  </message> 
    4060 
    4161  <portType name=\"EchoServer\"> 
     
    4363      <input message=\"tns:EchoRequest\"/> 
    4464      <output message=\"tns:EchoResponse\"/> 
     65    </operation> 
     66    <operation name=\"EchoEncr\"> 
     67      <input message=\"tns:EchoEncrRequest\"/> 
     68      <output message=\"tns:EchoEncrResponse\"/> 
    4569    </operation> 
    4670  </portType> 
     
    5781        </output> 
    5882    </operation> 
     83    <operation name=\"EchoEncr\"> 
     84      <soap:operation soapAction=\"EchoEncr\"/> 
     85        <input> 
     86          <soap:body use=\"literal\"/>  
     87        </input> 
     88        <output> 
     89          <soap:body use=\"literal\"/>  
     90        </output> 
     91    </operation> 
    5992  </binding> 
    6093 
    6194  <service name=\"EchoServer\"> 
    6295    <port binding=\"tns:EchoServer\" name=\"EchoServer\"> 
    63       <soap:address location=\"http://localhost:7000\"/> 
     96      <soap:address location=\"http://localhost:7100\"/> 
    6497    </port> 
    6598  </service> 
     
    97130    root[(EchoRequest.typecode.nspname,EchoRequest.typecode.pname)] = 'soap_Echo' 
    98131 
     132    def soap_EchoEncr(self, ps): 
     133        self.request = ps.Parse(EchoEncrRequest.typecode) 
     134        parameters = self.request.EchoIn 
     135 
     136        # If we have an implementation object use it 
     137        if hasattr(self,'impl'): 
     138            parameters = self.impl.EchoEncr(parameters) 
     139 
     140        result = EchoEncrResponse() 
     141        # If we have an implementation object, copy the result  
     142        if hasattr(self,'impl'): 
     143            result.EchoResult = parameters 
     144        return result 
     145 
     146    soapAction['EchoEncr'] = 'soap_EchoEncr' 
     147    root[(EchoEncrRequest.typecode.nspname,EchoEncrRequest.typecode.pname)] = 'soap_EchoEncr' 
     148 
Note: See TracChangeset for help on using the changeset viewer.