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 }
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 }
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 }
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 }
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, }
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, }
def test_parse_args_empty(): ''' Test the long command-line arguments to dnszonetest. ''' with pytest.raises(SystemExit): cli.parse_args([])