Exemplo n.º 1
0
def test_parse_args_valid(args):
    # Run
    try:
        cli._create_parser().parse_args(args)

    except SystemExit as value:
        assert value is None
Exemplo n.º 2
0
def test_parse_args_invalid(mock_exit: MagicMock, args):
    # Run
    parser = cli._create_parser()
    parser.parse_args(args)

    # Assert
    mock_exit.assert_called_once_with(0)
Exemplo n.º 3
0
def test_parse_args_invalid(args):
    # Run
    parser = cli._create_parser()

    with pytest.raises(SystemExit, match="^0$"):
        parser.parse_args(args)
Exemplo n.º 4
0
def test_parse_args_valid(mock_exit: MagicMock, args):
    # Run
    cli._create_parser().parse_args(args)

    # Assert
    mock_exit.assert_not_called()