Server IP : 15.235.198.142 / Your IP : 216.73.216.190 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /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 __future__ import annotations 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: str) -> None: self.someString = someString def __repr__(self) -> str: return f"DummyEndPoint({self.someString})" def connect( # type: ignore[override] self, factory: interfaces.IProtocolFactory ) -> defer.Deferred[dict[str, interfaces.IProtocolFactory]]: return defer.succeed(dict(factory=factory)) class HTTPConnectionPoolTests(unittest.TestCase): """ Unit tests for L{client.HTTPConnectionPoolTest}. """ def test_implements(self) -> None: """L{DummyEndPoint}s implements L{interfaces.IStreamClientEndpoint}""" ep = DummyEndPoint("something") verify.verifyObject(interfaces.IStreamClientEndpoint, ep) def test_repr(self) -> None: """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)