🚧 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 peewee import SqliteDatabase
|
||||||
|
|
||||||
from spiderweb import SpiderwebRouter
|
from spiderweb import SpiderwebRouter
|
||||||
|
from spiderweb.request import Request
|
||||||
|
|
||||||
|
|
||||||
class StartResponse:
|
class StartResponse:
|
||||||
|
@ -28,3 +29,34 @@ def setup(**kwargs):
|
||||||
environ,
|
environ,
|
||||||
StartResponse(),
|
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