forked from orbit-oss/flask
Merge branch '1.0-maintenance'
This commit is contained in:
commit
f7d50d4b67
10 changed files with 43 additions and 85 deletions
|
|
@ -1045,7 +1045,7 @@ def test_trapping_of_bad_request_key_errors(app, client):
|
|||
with pytest.raises(KeyError) as e:
|
||||
client.get("/key")
|
||||
assert e.errisinstance(BadRequest)
|
||||
assert 'missing_key' in e.value.description
|
||||
assert 'missing_key' in e.value.get_description()
|
||||
rv = client.get('/abort')
|
||||
assert rv.status_code == 400
|
||||
|
||||
|
|
|
|||
|
|
@ -261,8 +261,21 @@ def test_get_version(test_apps, capsys):
|
|||
def test_scriptinfo(test_apps, monkeypatch):
|
||||
"""Test of ScriptInfo."""
|
||||
obj = ScriptInfo(app_import_path="cliapp.app:testapp")
|
||||
assert obj.load_app().name == "testapp"
|
||||
assert obj.load_app().name == "testapp"
|
||||
app = obj.load_app()
|
||||
assert app.name == "testapp"
|
||||
assert obj.load_app() is app
|
||||
|
||||
# import app with module's absolute path
|
||||
cli_app_path = os.path.abspath(os.path.join(
|
||||
os.path.dirname(__file__), 'test_apps', 'cliapp', 'app.py'))
|
||||
obj = ScriptInfo(app_import_path=cli_app_path)
|
||||
app = obj.load_app()
|
||||
assert app.name == 'testapp'
|
||||
assert obj.load_app() is app
|
||||
obj = ScriptInfo(app_import_path=cli_app_path + ':testapp')
|
||||
app = obj.load_app()
|
||||
assert app.name == 'testapp'
|
||||
assert obj.load_app() is app
|
||||
|
||||
def create_app(info):
|
||||
return Flask("createapp")
|
||||
|
|
@ -270,7 +283,7 @@ def test_scriptinfo(test_apps, monkeypatch):
|
|||
obj = ScriptInfo(create_app=create_app)
|
||||
app = obj.load_app()
|
||||
assert app.name == "createapp"
|
||||
assert obj.load_app() == app
|
||||
assert obj.load_app() is app
|
||||
|
||||
obj = ScriptInfo()
|
||||
pytest.raises(NoAppException, obj.load_app)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue