def _fetch_key_with_fingerprint(self, km, fingerprint, key):
"""
:returns: a Deferred that will fire with the OpenPGPKey
"""
data = json.dumps({'fingerprint': fingerprint, 'openpgp': key})
client.readBody = mock.Mock(return_value=defer.succeed(data))
# mock the fetcher so it returns the key for KEY_FINGERPRINT
km._nicknym._async_client_pinned.request = mock.Mock(
return_value=defer.succeed(None))
km.ca_cert_path = 'cacertpath'
key = km._nicknym.fetch_key_with_fingerprint(fingerprint)
return key
评论列表
文章目录