✅ add helpers
This commit is contained in:
parent
6c8e88b8d9
commit
3ab9e05442
28
spiderweb/tests/helpers.py
Normal file
28
spiderweb/tests/helpers.py
Normal file
@ -0,0 +1,28 @@
|
||||
from wsgiref.util import setup_testing_defaults
|
||||
|
||||
from peewee import SqliteDatabase
|
||||
|
||||
from spiderweb import SpiderwebRouter
|
||||
|
||||
|
||||
class StartResponse:
|
||||
def __init__(self):
|
||||
self.status = None
|
||||
self.headers = None
|
||||
|
||||
def __call__(self, status, headers):
|
||||
self.status = status
|
||||
self.headers = headers
|
||||
|
||||
def get_headers(self):
|
||||
return {h[0]: h[1] for h in self.headers}
|
||||
|
||||
|
||||
def setup():
|
||||
environ = {}
|
||||
setup_testing_defaults(environ)
|
||||
return (
|
||||
SpiderwebRouter(db=SqliteDatabase("spiderweb-tests.db")),
|
||||
environ,
|
||||
StartResponse(),
|
||||
)
|
Loading…
Reference in New Issue
Block a user