changeset 13:42093a5a19b4

some refactorings
author Atul Varma <avarma@mozilla.com>
date Thu, 24 Jun 2010 18:49:27 -0700
parents 1fb8071162fd
children 667ebf2a5e8b
files summitidp/app.py
diffstat 1 files changed, 16 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/summitidp/app.py	Thu Jun 24 18:45:33 2010 -0700
+++ b/summitidp/app.py	Thu Jun 24 18:49:27 2010 -0700
@@ -106,14 +106,23 @@
     def __init__(self, emails, send_email, gentoken=gentoken,
                  challenge_lifetime=DEFAULT_CHALLENGE_LIFETIME,
                  utcnow=datetime.datetime.utcnow,
-                 delegate_404s=None):
+                 delegate_404s=None,
+                 challenge_tokens=None,
+                 auth_tokens=None,
+                 profiles=None):
+        if challenge_tokens is None:
+            challenge_tokens = TokenStore(lifetime=challenge_lifetime,
+                                          utcnow=utcnow,
+                                          gentoken=gentoken)
+        if auth_tokens is None:
+            auth_tokens = TokenStore(utcnow=utcnow, gentoken=gentoken)
+        if profiles is None:
+            profiles = ProfileStore()
+
         self.send_email = send_email
-        self.challenge_tokens = TokenStore(lifetime=challenge_lifetime,
-                                           utcnow=utcnow,
-                                           gentoken=gentoken)
-        self.auth_tokens = TokenStore(utcnow=utcnow, gentoken=gentoken)
-        self.oauth2_consumers = TokenStore(utcnow=utcnow, gentoken=gentoken)
-        self.profiles = ProfileStore()
+        self.challenge_tokens = challenge_tokens
+        self.auth_tokens = auth_tokens
+        self.profiles = profiles
         self.emails = emails
         self.delegate_404s = delegate_404s