def test_generate_dnscrypt_stamp(self): address = "[fe80::6d6d:f72c:3ad:60b8]" public_key = "CB6A:DC5C:29F9:5510:0B65:BF12:94FE:5684:579A:B349:9CC9:798F:00D0:1BB5:C1A9:A2C7" provider_name = "2.dnscrypt-cert.example.com" self.assertEqual( "sdns://AQAAAAAAAAAAGltmZTgwOjo2ZDZkOmY3MmM6M2FkOjYwYjhdIMtq3Fwp-VUQC2W_EpT-VoRXmrNJnMl5jwDQG7XBqaLHGzIuZG5zY3J5cHQtY2VydC5leGFtcGxlLmNvbQ", dnsstamps.create_dnscrypt(address, public_key, provider_name), "Invalid stamp")
def test_generate_dnscrypt_stamp_with_options(self): address = "127.0.0.1" public_key = "CB6A:DC5C:29F9:5510:0B65:BF12:94FE:5684:579A:B349:9CC9:798F:00D0:1BB5:C1A9:A2C7" provider_name = "2.dnscrypt-cert.example.com" options = [Option.DNSSEC, Option.NO_FILTERS] self.assertEqual( "sdns://AQUAAAAAAAAACTEyNy4wLjAuMSDLatxcKflVEAtlvxKU_laEV5qzSZzJeY8A0Bu1wamixxsyLmRuc2NyeXB0LWNlcnQuZXhhbXBsZS5jb20", dnsstamps.create_dnscrypt(address, public_key, provider_name, options), "Invalid stamp")