add test for build error special values

This commit is contained in:
David Lord 2017-04-20 08:52:37 -07:00
parent 19fbe3a18f
commit e50767cfca
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8

View file

@ -1131,6 +1131,23 @@ def test_build_error_handler_reraise():
pytest.raises(BuildError, flask.url_for, 'not.existing')
def test_url_for_passes_special_values_to_build_error_handler():
app = flask.Flask(__name__)
@app.url_build_error_handlers.append
def handler(error, endpoint, values):
assert values == {
'_external': False,
'_anchor': None,
'_method': None,
'_scheme': None,
}
return 'handled'
with app.test_request_context():
flask.url_for('/')
def test_custom_converters():
from werkzeug.routing import BaseConverter