Final changes

This commit is contained in:
Brad Warren
2015-05-08 23:43:06 -04:00
parent ae6b13cd5b
commit e3d95c5a68
3 changed files with 22 additions and 13 deletions
+5
View File
@@ -0,0 +1,5 @@
:mod:`letsencrypt.client.proof_of_possession`
--------------------------------------------------
.. automodule:: letsencrypt.client.proof_of_possession
:members:
+2 -2
View File
@@ -29,7 +29,7 @@ class ProofOfPossession(object): # pylint: disable=too-few-public-methods
:type achall: :class:`letsencrypt.client.achallenges.ProofOfPossession`
:returns: Response or None/False if the challenge cannot be completed
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse'
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse`
or False
"""
@@ -64,7 +64,7 @@ class ProofOfPossession(object): # pylint: disable=too-few-public-methods
public key.
:returns: Response or None/False if the challenge cannot be completed
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse'
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse`
or False
"""
@@ -43,6 +43,19 @@ class ProofOfPossessionTest(unittest.TestCase):
self.achall = achallenges.ProofOfPossession(
challb=challenge, domain="example.com")
def test_perform_bad_challenge(self):
hints = challenges.ProofOfPossession.Hints(
jwk=jose.jwk.JWKOct(key=KEY), cert_fingerprints=(),
certs=(), serial_numbers=(), subject_key_identifiers=(),
issuers=(), authorized_for=())
challenge = challenges.ProofOfPossession(
alg=jose.HS512, nonce='zczv4HMLVe_0kimJ25Juig', hints=hints)
self.achall = achallenges.ProofOfPossession(
challb=challenge, domain="example.com")
response = self.proof_of_pos.perform(self.achall)
self.assertEqual(response, None)
def test_perform_no_input(self):
response = self.proof_of_pos.perform(self.achall)
self.assertTrue(response.verify())
@@ -64,15 +77,6 @@ class ProofOfPossessionTest(unittest.TestCase):
response = self.proof_of_pos.perform(self.achall)
self.assertTrue(response.verify())
def test_perform_bad_challenge(self):
hints = challenges.ProofOfPossession.Hints(
jwk=jose.jwk.JWKOct(key=KEY), cert_fingerprints=(),
certs=(), serial_numbers=(), subject_key_identifiers=(),
issuers=(), authorized_for=())
challenge = challenges.ProofOfPossession(
alg=jose.HS512, nonce='zczv4HMLVe_0kimJ25Juig', hints=hints)
self.achall = achallenges.ProofOfPossession(
challb=challenge, domain="example.com")
response = self.proof_of_pos.perform(self.achall)
self.assertEqual(response, None)
if __name__ == "__main__":
unittest.main()