🚧 moving computers

This commit is contained in:
Joe Kaufeld 2025-06-12 22:29:21 -04:00
parent 87b9d6048d
commit b1c2dc9ce0
2 changed files with 35 additions and 0 deletions

View file

@ -3,6 +3,7 @@ from wsgiref.util import setup_testing_defaults
from peewee import SqliteDatabase
from spiderweb import SpiderwebRouter
from spiderweb.request import Request
class StartResponse:
@ -28,3 +29,34 @@ def setup(**kwargs):
environ,
StartResponse(),
)
class TestClient:
def __init__(self, **kwargs):
self.app, self.environ, self.start_response = setup(**kwargs)
...
class RequestFactory:
@staticmethod
def create_request(
environ=None,
content=None,
headers=None,
path=None,
server=None,
handler=None,
):
if not environ:
environ = {}
setup_testing_defaults(environ)
environ["HTTP_USER_AGENT"] = "Mozilla/5.0 (testrequest)"
environ["REMOTE_ADDR"] = "1.1.1.1"
return Request(
environ=environ,
content=content,
headers=headers,
path=path,
server=server,
handler=handler,
)

View file

@ -0,0 +1,3 @@
from io import BytesIO
...