Beispiel #1
0
def test_parse_args_short():
    '''
    Test the short command-line arguments to dnszonetest.
    '''
    args = cli.parse_args(
        [
            'example.com',
            '/var/named/zone/example.com',
            '-v',
            '-q',
            '-d', 'ns.example.com',
            '-r',
            '-t',
            '-n',
            '-s',
        ]
    )
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/zone/example.com',
        'verbose': True,
        'quiet': True,
        'nameserver': 'ns.example.com',
        'no_recursion': True,
        'compare_ttl': True,
        'compare_ns': True,
        'compare_soa': True
    }
Beispiel #2
0
def test_parse_args_long():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    args = cli.parse_args(
        [
            'example.com',
            '/var/named/example.com',
            '--verbose',
            '--quiet',
            '--nameserver', 'ns.example.com',
            '--norec',
            '--ttl',
            '--ns',
            '--soa',
        ]
    )
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/example.com',
        'verbose': True,
        'quiet': True,
        'nameserver': 'ns.example.com',
        'no_recursion': True,
        'compare_ttl': True,
        'compare_ns': True,
        'compare_soa': True
    }
Beispiel #3
0
def test_parse_args_long():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    args = cli.parse_args([
        'example.com',
        '/var/named/example.com',
        '--verbose',
        '--quiet',
        '--nameserver',
        'ns.example.com',
        '--norec',
        '--ttl',
        '--ns',
        '--soa',
    ])
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/example.com',
        'verbose': True,
        'quiet': True,
        'nameserver': 'ns.example.com',
        'protocol': 'udp',
        'no_recursion': True,
        'compare_ttl': True,
        'compare_ns': True,
        'compare_soa': True
    }
Beispiel #4
0
def test_parse_args_short():
    '''
    Test the short command-line arguments to dnszonetest.
    '''
    args = cli.parse_args([
        'example.com',
        '/var/named/zone/example.com',
        '-v',
        '-q',
        '-d',
        'ns.example.com',
        '-r',
        '-t',
        '-n',
        '-s',
    ])
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/zone/example.com',
        'verbose': True,
        'quiet': True,
        'nameserver': 'ns.example.com',
        'protocol': 'udp',
        'no_recursion': True,
        'compare_ttl': True,
        'compare_ns': True,
        'compare_soa': True
    }
Beispiel #5
0
def test_parse_args_pos():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    args = cli.parse_args([
        'example.com',
        '/var/named/zone/example.com',
    ])
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/zone/example.com',
        'verbose': False,
        'quiet': False,
        'nameserver': None,
        'protocol': 'udp',
        'no_recursion': False,
        'compare_ttl': False,
        'compare_ns': False,
        'compare_soa': False,
    }
Beispiel #6
0
def test_parse_args_pos():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    args = cli.parse_args(
        [
            'example.com',
            '/var/named/zone/example.com',
        ]
    )
    assert vars(args) == {
        'zonename': 'example.com',
        'zonefile': '/var/named/zone/example.com',
        'verbose': False,
        'quiet': False,
        'nameserver': None,
        'no_recursion': False,
        'compare_ttl': False,
        'compare_ns': False,
        'compare_soa': False,
    }
Beispiel #7
0
def test_parse_args_empty():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    with pytest.raises(SystemExit):
        cli.parse_args([])
Beispiel #8
0
def test_parse_args_empty():
    '''
    Test the long command-line arguments to dnszonetest.
    '''
    with pytest.raises(SystemExit):
        cli.parse_args([])