|
|
@ -21,6 +21,7 @@ from contextlib import contextmanager |
|
|
|
from datetime import datetime |
|
|
|
from datetime import datetime |
|
|
|
from werkzeug import parse_date, parse_options_header |
|
|
|
from werkzeug import parse_date, parse_options_header |
|
|
|
from werkzeug.exceptions import NotFound |
|
|
|
from werkzeug.exceptions import NotFound |
|
|
|
|
|
|
|
from jinja2 import TemplateNotFound |
|
|
|
from cStringIO import StringIO |
|
|
|
from cStringIO import StringIO |
|
|
|
|
|
|
|
|
|
|
|
example_path = os.path.join(os.path.dirname(__file__), '..', 'examples') |
|
|
|
example_path = os.path.join(os.path.dirname(__file__), '..', 'examples') |
|
|
@ -662,6 +663,17 @@ class ModuleTestCase(unittest.TestCase): |
|
|
|
assert flask.url_for('admin.static', filename='test.txt') \ |
|
|
|
assert flask.url_for('admin.static', filename='test.txt') \ |
|
|
|
== '/admin/static/test.txt' |
|
|
|
== '/admin/static/test.txt' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with app.test_request_context(): |
|
|
|
|
|
|
|
try: |
|
|
|
|
|
|
|
flask.render_template('missing.html') |
|
|
|
|
|
|
|
except TemplateNotFound, e: |
|
|
|
|
|
|
|
assert e.name == 'missing.html' |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
assert 0, 'expected exception' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with flask.Flask(__name__).test_request_context(): |
|
|
|
|
|
|
|
assert flask.render_template('nested/nested.txt') == 'I\'m nested' |
|
|
|
|
|
|
|
|
|
|
|
def test_safe_access(self): |
|
|
|
def test_safe_access(self): |
|
|
|
from moduleapp import app |
|
|
|
from moduleapp import app |
|
|
|
|
|
|
|
|
|
|
|