Skip to content

Commit f0c714a

Browse files
authored
Merge pull request pallets#1886 from dawran6/test_bp_endpoint_dec
Enhance code coverage for Blueprint.endpoint
2 parents 5b9b180 + 954b7ef commit f0c714a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_blueprints.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,25 @@ def foo_foo_foo():
355355
rv = c.get('/py/bar/123')
356356
assert rv.status_code == 404
357357

358+
359+
def test_endpoint_decorator():
360+
from werkzeug.routing import Rule
361+
app = flask.Flask(__name__)
362+
app.url_map.add(Rule('/foo', endpoint='bar'))
363+
364+
bp = flask.Blueprint('bp', __name__)
365+
366+
@bp.endpoint('bar')
367+
def foobar():
368+
return flask.request.endpoint
369+
370+
app.register_blueprint(bp, url_prefix='/bp_prefix')
371+
372+
c = app.test_client()
373+
assert c.get('/foo').data == b'bar'
374+
assert c.get('/bp_prefix/bar').status_code == 404
375+
376+
358377
def test_template_filter():
359378
bp = flask.Blueprint('bp', __name__)
360379
@bp.app_template_filter()

0 commit comments

Comments
 (0)