def test_bootstrap_invalid_ca_cert(self):
home = os.path.join(self.home, 'fp')
os.mkdir(home)
self.addr.fingerprint = "fabadafabada"
provider = Provider(self.addr.domain, autoconf=True, basedir=home,
cert_path=self.cacert)
d = provider.callWhenMainConfigReady(lambda: "CA cert fp matched")
yield self.assertFailure(d, NetworkError)
self.assertFalse(os.path.isfile(provider._get_ca_cert_path()))
provider._http.close()
try:
yield defer.gatherResults([
d, provider.ongoing_bootstrap])
except:
pass
Provider.providers[self.addr.domain] = None
评论列表
文章目录