Added a testcase where SERVER_NAME and APPLICATION_ROOT are not set

This commit is contained in:
Armin Ronacher 2011-08-25 20:48:38 +01:00
parent e853a0f739
commit 8dbd71ef8e

View file

@ -1057,6 +1057,19 @@ class TestToolsTestCase(FlaskTestCase):
rv = c.get('/')
self.assertEqual(rv.data, 'http://example.com:1234/foo/')
def test_environ_defaults(self):
app = flask.Flask(__name__)
app.testing = True
@app.route('/')
def index():
return flask.request.url
ctx = app.test_request_context()
self.assertEqual(ctx.request.url, 'http://localhost/')
with app.test_client() as c:
rv = c.get('/')
self.assertEqual(rv.data, 'http://localhost/')
def test_session_transactions(self):
app = flask.Flask(__name__)
app.testing = True