__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# 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)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 107 B | 0644 |
|
| _util.py | File | 3.26 KB | 0644 |
|
| injectionhelpers.py | File | 5.46 KB | 0644 |
|
| requesthelper.py | File | 15.07 KB | 0644 |
|
| test_agent.py | File | 119.75 KB | 0644 |
|
| test_cgi.py | File | 14.76 KB | 0644 |
|
| test_client.py | File | 1.52 KB | 0644 |
|
| test_distrib.py | File | 17.58 KB | 0644 |
|
| test_domhelpers.py | File | 11.18 KB | 0644 |
|
| test_error.py | File | 16.37 KB | 0644 |
|
| test_flatten.py | File | 25.67 KB | 0644 |
|
| test_html.py | File | 1.21 KB | 0644 |
|
| test_http.py | File | 153.63 KB | 0644 |
|
| test_http2.py | File | 105.17 KB | 0644 |
|
| test_http_headers.py | File | 24.38 KB | 0644 |
|
| test_httpauth.py | File | 23.23 KB | 0644 |
|
| test_newclient.py | File | 106.8 KB | 0644 |
|
| test_pages.py | File | 3.56 KB | 0644 |
|
| test_proxy.py | File | 19.57 KB | 0644 |
|
| test_resource.py | File | 10.37 KB | 0644 |
|
| test_script.py | File | 3.91 KB | 0644 |
|
| test_soap.py | File | 3.04 KB | 0644 |
|
| test_stan.py | File | 7.08 KB | 0644 |
|
| test_static.py | File | 66.6 KB | 0644 |
|
| test_tap.py | File | 11.86 KB | 0644 |
|
| test_template.py | File | 28.38 KB | 0644 |
|
| test_util.py | File | 14.76 KB | 0644 |
|
| test_vhost.py | File | 7.49 KB | 0644 |
|
| test_web.py | File | 67.52 KB | 0644 |
|
| test_web__responses.py | File | 837 B | 0644 |
|
| test_webclient.py | File | 11.52 KB | 0644 |
|
| test_wsgi.py | File | 73.83 KB | 0644 |
|
| test_xml.py | File | 42.28 KB | 0644 |
|
| test_xmlrpc.py | File | 29.85 KB | 0644 |
|