From 92a35e0e81725d6fa26df8a7cb88d22cb24575c3 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Wed, 24 Jun 2009 18:10:52 +0200 Subject: added doctest for DBAPI2NonceStore --- wsgitools/digest.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'wsgitools/digest.py') diff --git a/wsgitools/digest.py b/wsgitools/digest.py index d0039e0..c3485e7 100755 --- a/wsgitools/digest.py +++ b/wsgitools/digest.py @@ -333,6 +333,18 @@ class DBAPI2NonceStore(NonceStoreBase): """ A dbapi2-backed nonce store implementation suitable for usage with forking wsgi servers such as scgi.forkpool. + >>> import sqlite3 + >>> db = sqlite3.connect(":memory:") + >>> db.cursor().execute("CREATE TABLE nonces (key, value);") and None + >>> db.commit() and None + >>> s = DBAPI2NonceStore(db, maxuses=1) + >>> n = s.newnonce() + >>> s.checknonce("spam") + False + >>> s.checknonce(n) + True + >>> s.checknonce(n) + False """ def __init__(self, dbhandle, maxage=300, maxuses=5, table="nonces"): """ -- cgit v1.2.3