[Repoze-checkins] r946 - repoze.who/trunk/repoze/who

Chris McDonough chrism at agendaless.com
Sat May 3 20:28:48 EDT 2008


Author: Chris McDonough <chrism at agendaless.com>
Date: Sat May  3 20:28:48 2008
New Revision: 946

Log:
Test that logging gets set up correctly and add sanity tests to check registry.


Modified:
   repoze.who/trunk/repoze/who/config.py
   repoze.who/trunk/repoze/who/tests.py

Modified: repoze.who/trunk/repoze/who/config.py
==============================================================================
--- repoze.who/trunk/repoze/who/config.py	(original)
+++ repoze.who/trunk/repoze/who/config.py	Sat May  3 20:28:48 2008
@@ -155,4 +155,5 @@
                 parser.request_classifier,
                 parser.challenge_decider,
                 log_stream,
+                log_level,
            )

Modified: repoze.who/trunk/repoze/who/tests.py
==============================================================================
--- repoze.who/trunk/repoze/who/tests.py	(original)
+++ repoze.who/trunk/repoze/who/tests.py	Sat May  3 20:28:48 2008
@@ -2168,7 +2168,17 @@
         factory = self._getFactory()
         tempfile = self._getTempfile(SAMPLE_CONFIG)
         global_cohf = {'here': '/'}
-        middleware = factory(app, global_cohf, config_file=tempfile.name)
+        middleware = factory(app, global_cohf, config_file=tempfile.name,
+                             log_file='stdout', log_level='debug')
+        from repoze.who.interfaces import IIdentifier
+        from repoze.who.interfaces import IAuthenticator
+        from repoze.who.interfaces import IChallenger
+        self.assertEqual(len(middleware.registry[IIdentifier]), 3)
+        self.assertEqual(len(middleware.registry[IAuthenticator]), 1)
+        self.assertEqual(len(middleware.registry[IChallenger]), 2)
+        self.failUnless(middleware.logger, middleware.logger)
+        import logging
+        self.assertEqual(middleware.logger.getEffectiveLevel(), logging.DEBUG)
 
 SAMPLE_CONFIG = """\
 [plugin:form]
@@ -2209,6 +2219,10 @@
 plugins =
     form;browser
     basicauth
+
+[mdproviders]
+plugins =
+
 """
 
 def compare_success(*arg):


More information about the Repoze-checkins mailing list