コード例 #1
0
ファイル: tests.py プロジェクト: stereohead/wsgi-cahin
 def test4(self):
     ms = MemoryStore()
     ub1 = UserBase(ms)
     ub2 = UserBase(ms)
     
     self.assertFalse(ub1.userexists('someid'))
     
     ub1.newuser('someid')
     
     self.assertTrue(ub1.userexists('someid'))
     self.assertFalse(ub2.userexists('someid'))
     
     ub1.store_changes()
     
     self.assertTrue(ub2.userexists('someid'))
     
     ub2.deluser('someid')
     
     self.assertFalse(ub2.userexists('someid'))
     self.assertTrue(ub1.userexists('someid'))
     
     ub2.store_changes()
 
     self.assertTrue(ub1.userexists('someid'))
     
     ub1.load_changes()
     
     self.assertFalse(ub1.userexists('someid'))
コード例 #2
0
ファイル: tests.py プロジェクト: stereohead/wsgi-cahin
 def test2(self):
     ms = MemoryStore()
     ub = UserBase(ms)
     
     u = ub.getuser('*****@*****.**')
     self.assertIsInstance(u, User)
     
     ub.deluser('*****@*****.**')
     self.assertFalse(ub.userexists('*****@*****.**'))
     
     self.assertIsNone(ub.getuser('*****@*****.**'))
コード例 #3
0
ファイル: tests.py プロジェクト: stereohead/wsgi-cahin
 def test3(self):        
     ms = MemoryStore()
     ub = UserBase(ms)
     
     with self.assertRaises(UidExists):
         ub.newuser('*****@*****.**')
         
     u = ub.newuser('some_uid')
     
     self.assertTrue(ub.userexists('some_uid'))
     
     self.assertTrue(u.ischanged())
     u.resetchanged()
     self.assertFalse(u.ischanged())