diff --git a/roles/wsgi_website/molecule/default/tests/data/python/paste/testapp.py b/roles/wsgi_website/molecule/default/tests/data/python/paste/testapp.py new file mode 100644 index 0000000000000000000000000000000000000000..155506151fd3f73518ab4208339128fa2a767132 --- /dev/null +++ b/roles/wsgi_website/molecule/default/tests/data/python/paste/testapp.py @@ -0,0 +1,39 @@ +import os +import flask + +from flask import Flask +app = Flask(__name__, static_url_path='/keep-default-static-out-of-way') + + +@app.route('/', defaults={'path': ''}) +@app.route('/') +def index(path): + + template = """ + + + + {host} + + +

This is the WSGI application at {host}.

+

Requested URL was: {scheme}://{host}{script}{path} +

MY_ENV_VAR: {my_env_var}

+

Accept-Encoding: {accept_encoding}

+ + +""" + + environ = flask.request.environ + + parameters = {} + parameters['host'] = environ['HTTP_HOST'] + parameters['scheme'] = environ['wsgi.url_scheme'] + parameters['script'] = environ['SCRIPT_NAME'] + parameters['path'] = environ['PATH_INFO'] + parameters['my_env_var'] = os.environ.get('MY_ENV_VAR', None) + parameters['accept_encoding'] = environ.get('HTTP_ACCEPT_ENCODING') + + output = template.format(**parameters) + + return output