summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwsgitools/digest.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/wsgitools/digest.py b/wsgitools/digest.py
index c30d0e9..65560f6 100755
--- a/wsgitools/digest.py
+++ b/wsgitools/digest.py
@@ -15,6 +15,13 @@ sysrand = random.SystemRandom()
def parse_digest_response(data, ret=dict()):
"""internal
@raises ValueError:
+
+ >>> parse_digest_response('foo=bar')
+ {'foo': 'bar'}
+ >>> parse_digest_response('foo="bar"')
+ {'foo': 'bar'}
+ >>> sorted(parse_digest_response('foo="bar=qux",spam=egg').items())
+ [('foo', 'bar=qux'), ('spam', 'egg')]
"""
data = data.strip()
key, rest = data.split('=', 1) # raises ValueError