Mercurial > p > roundup > code
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()
