def setUp(self):
"""Create a :class:`CaptchaFetchResource`."""
secretKey, publicKey = crypto.getRSAKey('captcha.key', bits=1024)
# Set up our resources to fake a minimal HTTP(S) server:
self.pagename = b'fetch'
self.root = Resource()
shutil.copytree('../captchas', os.path.sep.join([os.getcwd(), 'captchas']))
self.captchaDir = os.path.sep.join([os.getcwd(), 'captchas'])
self.captchaResource = server.CaptchaFetchResource(
secretKey=secretKey,
publicKey=publicKey,
hmacKey='abcdefghijklmnopqrstuvwxyz012345',
captchaDir=self.captchaDir,
useForwardedHeader=True)
self.root.putChild(self.pagename, self.captchaResource)
# Set up the basic parts of our faked request:
self.request = DummyRequest([self.pagename])
评论列表
文章目录