packages/lang/python/python-werkzeug/test.sh

25 lines
596 B
Bash

#!/bin/sh
[ "$1" = python3-werkzeug ] || exit 0
python3 - <<'EOF'
from werkzeug.test import Client
from werkzeug.wrappers import Request, Response
def app(environ, start_response):
request = Request(environ)
text = f"Hello, {request.args.get('name', 'world')}!"
response = Response(text, mimetype='text/plain')
return response(environ, start_response)
client = Client(app)
resp = client.get('/')
assert resp.status_code == 200
assert resp.data == b'Hello, world!'
resp = client.get('/?name=OpenWrt')
assert resp.status_code == 200
assert resp.data == b'Hello, OpenWrt!'
EOF