Added interactive Python docs, fixed part style.

This commit is contained in:
Armin Ronacher 2010-05-24 18:37:48 +02:00
parent 9d98ad5e07
commit ef0dc1800f
8 changed files with 215 additions and 81 deletions

View file

@ -53,6 +53,23 @@ class ContextTestCase(unittest.TestCase):
with app.test_request_context('/meh'):
assert meh() == 'http://localhost/meh'
def test_manual_context_binding(self):
app = flask.Flask(__name__)
@app.route('/')
def index():
return 'Hello %s!' % flask.request.args['name']
ctx = app.test_request_context('/?name=World')
ctx.push()
assert index() == 'Hello World!'
ctx.pop()
try:
index()
except AttributeError:
pass
else:
assert 0, 'expected runtime error'
class BasicFunctionalityTestCase(unittest.TestCase):