--- trunk/tests/test_quickstart.py	2009-12-02 13:11:30.000000000 +1300
+++ quickstart/tests/test_quickstart.py	2009-12-02 12:56:57.000000000 +1300
@@ -104,6 +104,38 @@
         self.assertEqual(form.post_logout_url, post_logout_url)
         self.assertEqual(form.login_counter_name, login_counter_name)
 
+    def test_stdout_logging(self):
+        """Test using a stdout for logging"""
+        log_level = 'debug'
+        log_file = 'stdout'
+        app = self._makeApp(log_level=log_level, log_file=log_file)
+        logger = app.logger
+        self.assertEqual(logger.level, 10)
+        handler = app.logger.handlers[0]
+        import sys
+        self.assertEqual(handler.stream, sys.stdout)
+
+    def test_stderr_logging(self):
+        """Test using a stderr for logging"""
+        log_level = 'warning'
+        log_file = 'stderr'
+        app = self._makeApp(log_level=log_level, log_file=log_file)
+        logger = app.logger
+        self.assertEqual(logger.level, 30)
+        handler = app.logger.handlers[0]
+        import sys
+        self.assertEqual(handler.stream, sys.stderr)
+
+    def test_file_logging(self):
+        """Test using a log file for logging"""
+        log_level = 'info'
+        log_file = 'file.log'
+        app = self._makeApp(log_level=log_level, log_file=log_file)
+        logger = app.logger
+        self.assertEqual(logger.level, 20)
+        handler = app.logger.handlers[0]
+        self.assertEqual(handler.stream.name, log_file)
+
     def test_no_groups_or_permissions(self):
         """Groups and permissions must be optional"""
         app = setup_sql_auth(MockApplication(), User, None, None, DBSession)
