(self)
| 1385 | self.fail("%s\n%s" % (e, getattr(e, "headers", ""))) |
| 1386 | |
| 1387 | def test_fail_no_info(self): |
| 1388 | # use the broken message class |
| 1389 | xmlrpc.server.SimpleXMLRPCRequestHandler.MessageClass = FailingMessageClass |
| 1390 | |
| 1391 | try: |
| 1392 | p = xmlrpclib.ServerProxy(URL) |
| 1393 | p.pow(6,8) |
| 1394 | except (xmlrpclib.ProtocolError, OSError) as e: |
| 1395 | # ignore failures due to non-blocking socket 'unavailable' errors |
| 1396 | if not is_unavailable_exception(e) and hasattr(e, "headers"): |
| 1397 | # The two server-side error headers shouldn't be sent back in this case |
| 1398 | self.assertTrue(e.headers.get("X-exception") is None) |
| 1399 | self.assertTrue(e.headers.get("X-traceback") is None) |
| 1400 | else: |
| 1401 | self.fail('ProtocolError not raised') |
| 1402 | |
| 1403 | def test_fail_with_info(self): |
| 1404 | # use the broken message class |
nothing calls this directly
no test coverage detected