def test_build_with_invalid_parameter_type(self): with self.assertRaises(Exception) as context: dnsstamps.build(None) self.assertEqual( "Invalid parameter type <class 'NoneType'>", str(context.exception), "Invalid parameter type")
def print_dnscrypt_relay(parameter): print('DNSCrypt DNS Relay Stamp') print('========================') print('') print('IP Address: %s' % parameter.address) print('') print(build(parameter))
def print_plain(parameter): print('Plain DNS stamp') print('===============') print('') print_options(parameter) print('IP Address: %s' % parameter.address) print('') print(build(parameter))
def print_doh_target(parameter): print('DoH Target DNS stamp') print('====================') print('') print_options(parameter) print('Hostname: %s' % parameter.hostname) print('Path: %s' % parameter.path) print('') print(build(parameter))
def print_dnscrypt(parameter): print('DNSCrypt DNS stamp') print('==================') print('') print_options(parameter) print('IP Address: %s' % parameter.address) print('Public key: %s' % parameter.public_key) print('Provider name: %s' % parameter.provider_name) print('') print(build(parameter))
def print_doq(parameter): print('DoQ DNS stamp') print('=============') print('') print_options(parameter) print('IP Address: %s' % parameter.address) print('Hostname: %s' % parameter.hostname) print('Hashes: %s' % parameter.hashes) print('Bootstrap IPs: %s' % parameter.bootstrap_ips) print('') print(build(parameter))
def print_doh_relay(parameter): print('DoH Relay DNS stamp') print('===================') print('') print_options(parameter) print('IP Address: %s' % parameter.address) print('Hashes: %s' % parameter.hashes) print('Hostname: %s' % parameter.hostname) print('Path: %s' % parameter.path) print('Bootstrap IPs: %s' % parameter.bootstrap_ips) print('') print(build(parameter))
def test_build_with_empty_parameters(self): self.assertEqual("sdns://AAAAAAAAAAAACTEyNy4wLjAuMQ", dnsstamps.build(Parameter()), "Invalid stamp")