Skip to content

Commit

Permalink
Bump proxy.py to v2.4.0 pre-release (#6380)
Browse files Browse the repository at this point in the history
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit 674948f)
  • Loading branch information
webknjaz authored and patchback[bot] committed Dec 5, 2021
1 parent a718aa6 commit 64f7843
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 13 deletions.
3 changes: 1 addition & 2 deletions requirements/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ pluggy==1.0.0
# via pytest
pre-commit==2.16.0
# via -r requirements/lint.txt
proxy.py==2.3.1
proxy.py==2.4.0rc2
# via -r requirements/test.txt
py==1.11.0
# via pytest
Expand Down Expand Up @@ -238,7 +238,6 @@ typing-extensions==3.7.4.3
# -r requirements/typing-extensions.txt
# async-timeout
# mypy
# proxy.py
# pydantic
uritemplate==4.1.1
# via gidgethub
Expand Down
2 changes: 1 addition & 1 deletion requirements/test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ cryptography==36.0.0; platform_machine!="i686" # no 32-bit wheels; no python 3.9
freezegun==1.1.0
mypy==0.910; implementation_name=="cpython"
mypy-extensions==0.4.3; implementation_name=="cpython"
proxy.py==2.3.1
proxy.py ~= 2.4.0a2
pytest==6.2.5
pytest-cov==3.0.0
pytest-mock==3.6.1
Expand Down
13 changes: 3 additions & 10 deletions tests/test_proxy_functional.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@


@pytest.fixture
def secure_proxy_url(monkeypatch, tls_certificate_pem_path):
def secure_proxy_url(tls_certificate_pem_path):
"""Return the URL of an instance of a running secure proxy.
This fixture also spawns that instance and tears it down after the test.
Expand All @@ -53,18 +53,11 @@ def secure_proxy_url(monkeypatch, tls_certificate_pem_path):
if not IS_MACOS and not IS_WINDOWS:
proxypy_args.append("--threadless") # use asyncio

class PatchedAccetorPool(proxy.core.acceptor.AcceptorPool):
def listen(self):
super().listen()
self.socket_host, self.socket_port = self.socket.getsockname()[:2]

monkeypatch.setattr(proxy.proxy, "AcceptorPool", PatchedAccetorPool)

with proxy.Proxy(input_args=proxypy_args) as proxy_instance:
yield URL.build(
scheme="https",
host=proxy_instance.acceptors.socket_host,
port=proxy_instance.acceptors.socket_port,
host=str(proxy_instance.flags.hostname),
port=proxy_instance.flags.port,
)


Expand Down

0 comments on commit 64f7843

Please sign in to comment.