def testDigestObjectAuthInfo(self):
credentials = ('joe', 'password')
host = None
request_uri = '/projects/httplib2/test/digest/'
headers = {}
response = httplib2.Response({})
response['www-authenticate'] = (
'Digest realm="myrealm", '
'nonce="Ygk86AsKBAA=3516200d37f9a3230352fde99977bd6d472d4306", '
'algorithm=MD5, qop="auth", stale=true')
response['authentication-info'] = 'nextnonce="fred"'
content = b""
d = httplib2.DigestAuthentication(
credentials, host, request_uri, headers, response, content, None)
# Returns true to force a retry
self.assertFalse(d.response(response, content))
self.assertEqual('fred', d.challenge['nonce'])
self.assertEqual(1, d.challenge['nc'])
评论列表
文章目录