sharing/via-proxy: add support and test cases
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user