🚧 moving computers
This commit is contained in:
parent
87b9d6048d
commit
b1c2dc9ce0
2 changed files with 35 additions and 0 deletions
|
@ -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,
|
||||
)
|
||||
|
|
3
spiderweb/tests/test_files.py
Normal file
3
spiderweb/tests/test_files.py
Normal file
|
@ -0,0 +1,3 @@
|
|||
from io import BytesIO
|
||||
|
||||
...
|
Loading…
Add table
Reference in a new issue