Ejemplo n.º 1
0
def test_parse_arguments(argv, expected_non_default_args):
    args = agent_vsphere.parse_arguments(["./agent_vsphere"] + argv +
                                         ["test_host"])
    for attr in DEFAULT_AGRS:
        expected = expected_non_default_args.get(attr, DEFAULT_AGRS[attr])
        actual = getattr(args, attr)
        assert actual == expected
Ejemplo n.º 2
0
def test_parse_arguments_invalid(invalid_argv):
    with pytest.raises(SystemExit):
        agent_vsphere.parse_arguments(["./agent_vsphere"] + invalid_argv)
Ejemplo n.º 3
0
def test_parse_arguments_invalid(invalid_argv, monkeypatch):
    monkeypatch.setattr("cmk.special_agents.utils.vcrtrace",
                        lambda **vcr_init_kwargs: None)
    with pytest.raises(SystemExit):
        agent_vsphere.parse_arguments(invalid_argv)