mirror of
https://github.com/YunoHost/moulinette.git
synced 2024-09-03 20:06:31 +02:00
fix actionsmap tests
This commit is contained in:
parent
771368a85c
commit
53dd9fe973
1 changed files with 11 additions and 5 deletions
|
@ -188,8 +188,11 @@ def test_extra_argument_parser_add_argument_bad_arg(iface):
|
||||||
with pytest.raises(MoulinetteError) as exception:
|
with pytest.raises(MoulinetteError) as exception:
|
||||||
extra_argument_parse.add_argument(GLOBAL_SECTION, "foo", {"ask": 1})
|
extra_argument_parse.add_argument(GLOBAL_SECTION, "foo", {"ask": 1})
|
||||||
|
|
||||||
translation = m18n.g("error")
|
expected_msg = "unable to validate extra parameter '%s' for argument '%s': %s" % (
|
||||||
expected_msg = translation.format()
|
"ask",
|
||||||
|
"foo",
|
||||||
|
"parameter value must be a string, got 1",
|
||||||
|
)
|
||||||
assert expected_msg in str(exception)
|
assert expected_msg in str(exception)
|
||||||
|
|
||||||
extra_argument_parse = ExtraArgumentParser(iface)
|
extra_argument_parse = ExtraArgumentParser(iface)
|
||||||
|
@ -258,15 +261,18 @@ def test_actions_map_import_error(mocker):
|
||||||
def import_mock(name, globals={}, locals={}, fromlist=[], level=-1):
|
def import_mock(name, globals={}, locals={}, fromlist=[], level=-1):
|
||||||
if name == "moulitest.testauth":
|
if name == "moulitest.testauth":
|
||||||
mocker.stopall()
|
mocker.stopall()
|
||||||
raise ImportError
|
raise ImportError("Yoloswag")
|
||||||
return orig_import(name, globals, locals, fromlist, level)
|
return orig_import(name, globals, locals, fromlist, level)
|
||||||
|
|
||||||
mocker.patch("builtins.__import__", side_effect=import_mock)
|
mocker.patch("builtins.__import__", side_effect=import_mock)
|
||||||
with pytest.raises(MoulinetteError) as exception:
|
with pytest.raises(MoulinetteError) as exception:
|
||||||
amap.process({}, timeout=30, route=("GET", "/test-auth/none"))
|
amap.process({}, timeout=30, route=("GET", "/test-auth/none"))
|
||||||
|
|
||||||
translation = m18n.g("error")
|
expected_msg = "unable to load function % s.%s because: %s" % (
|
||||||
expected_msg = translation.format()
|
"moulitest",
|
||||||
|
"testauth_none",
|
||||||
|
"Yoloswag",
|
||||||
|
)
|
||||||
assert expected_msg in str(exception)
|
assert expected_msg in str(exception)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue