Merge remote-tracking branch 'origin/1.1.x'

This commit is contained in:
David Lord 2020-02-15 10:40:32 -08:00
commit 64ba43411f
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
3 changed files with 15 additions and 0 deletions

View file

@ -27,6 +27,8 @@ Unreleased
- Work around an issue when running the ``flask`` command with an
external debugger on Windows. :issue:`3297`
- The static route will not catch all URLs if the ``Flask``
``static_folder`` argument ends with a slash. :issue:`3452`
Version 1.1.1

View file

@ -1012,6 +1012,8 @@ class _PackageBoundObject(object):
@static_folder.setter
def static_folder(self, value):
if value is not None:
value = value.rstrip("/\\")
self._static_folder = value
@property

View file

@ -1426,6 +1426,17 @@ def test_static_url_empty_path_default(app):
rv.close()
def test_static_folder_with_ending_slash():
app = flask.Flask(__name__, static_folder="static/")
@app.route("/<path:path>")
def catch_all(path):
return path
rv = app.test_client().get("/catch/all")
assert rv.data == b"catch/all"
def test_static_route_with_host_matching():
app = flask.Flask(__name__, host_matching=True, static_host="example.com")
c = app.test_client()