fix SERVER_NAME enforcement in url_for and request.args documentation (#1708)

* 🐛 fix SERVER_NAME enforcement in url_for

fixes #1707

* 💡 add additional documentation for using request.args

fixes #1704

*  add additional test to check url_for without SERVER_NAME

* 📝 add changelog for fixes
This commit is contained in:
Harsha Narayana
2019-11-01 23:02:49 +05:30
committed by 7
parent e506c89304
commit e81a8ce073
5 changed files with 43 additions and 5 deletions

View File

@@ -2103,3 +2103,19 @@ async def test_endpoint_blueprint_asgi():
request, response = await app.asgi_client.get("/bp")
assert request.endpoint == "named.my_blueprint.bp_root"
def test_url_for_without_server_name(app):
@app.route("/sample")
def sample(request):
return json({"url": request.url_for("url_for")})
@app.route("/url-for")
def url_for(request):
return text("url-for")
request, response = app.test_client.get("/sample")
assert (
response.json["url"]
== f"http://127.0.0.1:{app.test_client.port}/url-for"
)