sharing/via-proxy: add support and test cases

This commit is contained in:
Peter Bieringer
2026-03-24 12:26:18 +01:00
parent 0fae7c5a7c
commit d0106c1a6b
3 changed files with 91 additions and 10 deletions

View File

@@ -90,6 +90,7 @@ class BaseTest:
remote_useragent = kwargs.pop("remote_useragent", None)
remote_host = kwargs.pop("remote_host", None)
content_type = kwargs.pop("content_type", None)
x_forwarded_for = kwargs.pop("x_forwarded_for", None)
accept = kwargs.pop("accept", None)
environ: Dict[str, Any] = {k.upper(): v for k, v in kwargs.items()}
for k, v in environ.items():
@@ -108,6 +109,8 @@ class BaseTest:
environ["REMOTE_ADDR"] = remote_host
if content_type:
environ["CONTENT_TYPE"] = content_type
if x_forwarded_for:
environ["HTTP_X_FORWARDED_FOR"] = x_forwarded_for
if accept:
environ["HTTP_ACCEPT"] = accept
environ["REQUEST_METHOD"] = method.upper()