Exemplo n.º 1
0
def test_04_iptables_converter_option_sd():
    """ check my_options returns source- and destfile
    """
    sys.argv = ['bla', '-s', 'one', '-d', 'two']
    options = my_options()

    assert options == {'destfile': 'two', 'sourcefile': 'one', 'sloppy': False}
Exemplo n.º 2
0
def test_01_iptables_converter_option_h(capsys):
    """ check ip6tablesmy_options returns help text
    """
    sys.argv = [
        'ip6tables-converter',
        '-h',
    ]
    with pytest.raises(SystemExit) as execinfo:
        options = my_options()
        print(':' + str(options) + ':')

    out, err = capsys.readouterr()

    assert ': SystemExit' in str(execinfo)

    items = [
        'Options',
        'SOURCEFILE',
        'DESTFILE',
        'version',
        '--help',
        '--dest-file',
        '--source-file',
        '--sloppy',
        'Have Fun!',
    ]

    for item in items:
        assert item in out

    assert len(err) == 0
Exemplo n.º 3
0
def test_08_iptables_converter_option_dest_file():
    """ check my_options, destfile name returning
    """
    sys.argv = ['ip6tab', '--dest-file', 'one', ]
    options = my_options()

    assert options == {'destfile': 'one',
                       'sourcefile': None,
                       'sloppy': False}
Exemplo n.º 4
0
def test_04_iptables_converter_option_sd():
    """ check my_options returns source- and destfile
    """
    sys.argv = ['bla', '-s', 'one', '-d', 'two']
    options = my_options()

    assert options == {'destfile': 'two',
                       'sourcefile': 'one',
                       'sloppy': False}
Exemplo n.º 5
0
def test_02_iptables_converter_option_s():
    """ check my_options sloppy and sourcefile name returning
    """
    sys.argv = ['iptab', '-s', 'reference-one', '--sloppy', ]
    options = my_options()

    assert options == {'destfile': None,
                       'sourcefile': 'reference-one',
                       'sloppy': True}
Exemplo n.º 6
0
def test_03_iptables_converter_option_d():
    """ check my_options, destfile name returning
    """
    sys.argv = [
        'ip6tab',
        '-d',
        'one',
    ]
    options = my_options()

    assert options == {'destfile': 'one', 'sourcefile': None, 'sloppy': False}
Exemplo n.º 7
0
def test_02_iptables_converter_option_s():
    """ check my_options sloppy and sourcefile name returning
    """
    sys.argv = [
        'iptab',
        '-s',
        'reference-one',
        '--sloppy',
    ]
    options = my_options()

    assert options == {
        'destfile': None,
        'sourcefile': 'reference-one',
        'sloppy': True
    }
Exemplo n.º 8
0
def test_01_iptables_converter_option_h(capsys):
    """ check ip6tablesmy_options returns help text
    """
    sys.argv = ['ip6tables-converter', '-h', ]
    with pytest.raises(SystemExit) as execinfo:
        options = my_options()
        print(':' + str(options) + ':')

    out, err = capsys.readouterr()

    assert ': SystemExit' in str(execinfo)

    items = ['Options', 'SOURCEFILE', 'DESTFILE', 'version', '--help',
             '--dest-file', '--source-file', '--sloppy',
             'Have Fun!', ]

    for item in items:
        assert item in out

    assert len(err) == 0