コード例 #1
0
ファイル: tests.py プロジェクト: stereohead/wsgi-cahin
 def test1(self):
     s = MemoryStore()
     
     s.storeuser('*****@*****.**', {'field1':'value1', 'field2':'value2'})
     
     fields = s.readuser('*****@*****.**')
     
     self.assertDictEqual(fields, {'field1':'value1', 'field2':'value2'})
     self.assertTrue(s.userexists('*****@*****.**'))
     
     s.storeuser('*****@*****.**', {'field3':'value3'})
     
     fields = s.readuser('*****@*****.**')
     
     self.assertDictEqual(fields, {'field3':'value3'})
     self.assertTrue(s.userexists('*****@*****.**'))
     
     s.deluser('*****@*****.**')
     
     self.assertFalse(s.userexists('*****@*****.**'))
コード例 #2
0
ファイル: tests.py プロジェクト: stereohead/wsgi-cahin
    def test5(self):
        ms = MemoryStore()
        ub = UserBase(ms)
        
        u = ub.newuser('someuid')
        u.setfield('field', 'value')
        
        fields = ms.readuser('someuid')
        self.assertIsNone(fields)
        
        ub.store_changes()
        
        fields = ms.readuser('someuid')
        self.assertEqual(fields.get('field'), 'value')

        u.setfield('field', 'newvalue')
        ub.store_changes()
        
        fields = ms.readuser('someuid')
        self.assertEqual(fields.get('field'), 'newvalue')