Flask で Jinja2 に渡った context を確認したい

Flask の render_template() で Jinja2 にちゃんと context が渡ったかどうかテストしたい。

from flask import Blueprint, render_template

app = Blueprint('index', __name__, url_prefix='/')

@app.route('/')
def index():
    return render_template('index.html', login={'name': 'foo', 'email': 'foo@example.com'})

これでテストコードから login にちゃんと辞書がアサインされているか確認したい。
Flask-Testing を使えば出来るが、Python3.3 に対応してないので却下。


シグナルを使えば簡単に出来た。
Signals — Flask 1.0.2 documentation