def test_locate_app_suppress_raise(test_apps): app = locate_app("notanapp.py", None, raise_if_not_found=False) assert app is None # only direct import error is suppressed with pytest.raises(NoAppException): locate_app("cliapp.importerrorapp", None, raise_if_not_found=False)
def test_locate_app(test_apps): """Test of locate_app.""" assert locate_app("cliapp.app").name == "testapp" assert locate_app("cliapp.app:testapp").name == "testapp" assert locate_app("cliapp.multiapp:app1").name == "app1" pytest.raises(NoAppException, locate_app, "notanpp.py") pytest.raises(NoAppException, locate_app, "cliapp/app") pytest.raises(RuntimeError, locate_app, "cliapp.app:notanapp")
def test_locate_app_suppress_raise(): info = ScriptInfo() app = locate_app(info, 'notanapp.py', None, raise_if_not_found=False) assert app is None # only direct import error is suppressed with pytest.raises(NoAppException): locate_app( info, 'cliapp.importerrorapp', None, raise_if_not_found=False )
def test_locate_app(test_apps): """Test of locate_app.""" script_info = ScriptInfo() assert locate_app(script_info, "cliapp.app").name == "testapp" assert locate_app(script_info, "cliapp.app:testapp").name == "testapp" assert locate_app(script_info, "cliapp.multiapp:app1").name == "app1" pytest.raises(NoAppException, locate_app, script_info, "notanpp.py") pytest.raises(NoAppException, locate_app, script_info, "cliapp/app") pytest.raises(RuntimeError, locate_app, script_info, "cliapp.app:notanapp") pytest.raises(NoAppException, locate_app, script_info, "cliapp.importerrorapp")
def test_locate_app(test_apps): """Test of locate_app.""" script_info = ScriptInfo() assert locate_app(script_info, "cliapp.app").name == "testapp" assert locate_app(script_info, "cliapp.app:testapp").name == "testapp" assert locate_app(script_info, "cliapp.factory").name == "create_app" assert locate_app( script_info, "cliapp.factory").name == "create_app" assert locate_app( script_info, "cliapp.factory:create_app").name == "create_app" assert locate_app( script_info, "cliapp.factory:create_app()").name == "create_app" assert locate_app( script_info, "cliapp.factory:create_app2('foo', 'bar')" ).name == "create_app2_foo_bar" assert locate_app( script_info, "cliapp.factory:create_app2('foo', 'bar', )" ).name == "create_app2_foo_bar" assert locate_app( script_info, "cliapp.factory:create_app3('baz', 'qux')" ).name == "create_app3_baz_qux" assert locate_app(script_info, "cliapp.multiapp:app1").name == "app1" pytest.raises( NoAppException, locate_app, script_info, "notanpp.py") pytest.raises( NoAppException, locate_app, script_info, "cliapp/app") pytest.raises( RuntimeError, locate_app, script_info, "cliapp.app:notanapp") pytest.raises( NoAppException, locate_app, script_info, "cliapp.factory:create_app2('foo')") pytest.raises( NoAppException, locate_app, script_info, "cliapp.factory:create_app ()") pytest.raises( NoAppException, locate_app, script_info, "cliapp.importerrorapp")
def test_locate_app_raises(test_apps, iname, aname): info = ScriptInfo() with pytest.raises(NoAppException): locate_app(info, iname, aname)
def test_locate_app(test_apps, iname, aname, result): info = ScriptInfo() info.data['test'] = 'spam' assert locate_app(info, iname, aname).name == result
def test_locate_app(test_apps, iname, aname, result): info = ScriptInfo() assert locate_app(info, iname, aname).name == result
def test_locate_app(test_apps, iname, aname, result): info = ScriptInfo() info.data["test"] = "spam" assert locate_app(info, iname, aname).name == result
def test_locate_app_raises(test_apps, iname, aname): with pytest.raises(NoAppException): locate_app(iname, aname)
def test_locate_app(test_apps, iname, aname, result): assert locate_app(iname, aname).name == result