示例#1
0
 def test_response_not_xml(self):
     """
     `perform_soap_request` raises `xml.etree.ElementTree.ParseError` if the
     response is not valid XML.
     """
     response = MockResponse(http.OK, 'hello')
     self.failureResultOf(
         self._perform_soap_request(response, 'uri', 'action', 'request'),
         ParseError)
示例#2
0
 def test_response_no_body(self):
     """
     `perform_soap_request` raises `SoapFault` if the response contains no
     SOAP body element..
     """
     response = MockResponse(http.OK, tostring(SOAP_ENV.Envelope('hello')))
     f = self.failureResultOf(
         self._perform_soap_request(response, 'uri', 'action', 'request'),
         SoapFault)
     self.assertEqual('soapenv:Client', f.value.code)
     self.assertEqual('Malformed SOAP request', f.getErrorMessage())