Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/lib/python3/dist-packages/twisted/web/test/ |
Upload File : |
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Tests for various parts of L{twisted.web}. """ from zope.interface import implementer, verify from twisted.internet import defer, interfaces from twisted.trial import unittest from twisted.web import client @implementer(interfaces.IStreamClientEndpoint) class DummyEndPoint: """An endpoint that does not connect anywhere""" def __init__(self, someString): self.someString = someString def __repr__(self) -> str: return f"DummyEndPoint({self.someString})" def connect(self, factory): return defer.succeed(dict(factory=factory)) class HTTPConnectionPoolTests(unittest.TestCase): """ Unit tests for L{client.HTTPConnectionPoolTest}. """ def test_implements(self): """L{DummyEndPoint}s implements L{interfaces.IStreamClientEndpoint}""" ep = DummyEndPoint("something") verify.verifyObject(interfaces.IStreamClientEndpoint, ep) def test_repr(self): """connection L{repr()} includes endpoint's L{repr()}""" pool = client.HTTPConnectionPool(reactor=None) ep = DummyEndPoint("this_is_probably_unique") d = pool.getConnection("someplace", ep) result = self.successResultOf(d) representation = repr(result) self.assertIn(repr(ep), representation)