diff test/test_userauditor.py @ 3874:4c8d853017f2

strip rolename & fix rolename unittest - strip the rolename earlier in processing so we handle pure-whitespace - change modeline per alex's suggestion - add unittest for all-white space roles - somehow I managed to check in a broken unittest previously. add in the user lookup so it works.
author Justus Pendleton <jpend@users.sourceforge.net>
date Fri, 31 Aug 2007 17:45:17 +0000
parents 4d1928ce993e
children 4fcf7a52767e
line wrap: on
line diff
--- a/test/test_userauditor.py	Fri Aug 31 15:57:47 2007 +0000
+++ b/test/test_userauditor.py	Fri Aug 31 17:45:17 2007 +0000
@@ -1,4 +1,4 @@
-# $Id: test_userauditor.py,v 1.1 2007-08-31 15:57:47 jpend Exp $
+# $Id: test_userauditor.py,v 1.2 2007-08-31 17:45:17 jpend Exp $
 
 import os, unittest, shutil
 from db_test_base import setupTracker
@@ -67,11 +67,14 @@
         self.assertRaises(ValueError, self.db.user.set, userid, roles='User,BadRole')
 
     def testGoodRoles(self):
+        userid = self.db.user.lookup('kyle')
         # make sure we handle commas in weird places
         self.db.user.set(userid, roles='User,')
         self.db.user.set(userid, roles=',User')
         # make sure we strip whitespace
         self.db.user.set(userid, roles='    User   ')
+        # check for all-whitespace (treat as no role)
+        self.db.user.set(userid, roles='   ')
 
 def test_suite():
     suite = unittest.TestSuite()

Roundup Issue Tracker: http://roundup-tracker.org/