devtools/test/unittest_testlib.py
changeset 9117 e25c5abc667c
parent 8941 7b26fe71404f
child 9118 bb9e19df9a05
equal deleted inserted replaced
9116:57387c6482e5 9117:e25c5abc667c
   170         with self.temporary_permissions((rdef, {'read': ()})):
   170         with self.temporary_permissions((rdef, {'read': ()})):
   171             self.assertEqual(rdef.permissions['read'], ())
   171             self.assertEqual(rdef.permissions['read'], ())
   172             self.assertTrue(rdef.permissions['add'])
   172             self.assertTrue(rdef.permissions['add'])
   173         self.assertTrue(rdef.permissions['read'], ())
   173         self.assertTrue(rdef.permissions['read'], ())
   174 
   174 
       
   175 class RepoAccessTC(CubicWebTC):
       
   176 
       
   177     def test_repo_connection(self):
       
   178         acc = self.new_access('admin')
       
   179         with  acc.repo_cnx() as cnx:
       
   180             rset = cnx.execute('Any X WHERE X is CWUser')
       
   181             self.assertTrue(rset)
       
   182 
       
   183     def test_client_connection(self):
       
   184         acc = self.new_access('admin')
       
   185         with  acc.client_cnx() as cnx:
       
   186             rset = cnx.execute('Any X WHERE X is CWUser')
       
   187             self.assertTrue(rset)
       
   188 
       
   189     def test_web_request(self):
       
   190         acc = self.new_access('admin')
       
   191         with  acc.web_request(elephant='babar') as req:
       
   192             rset = req.execute('Any X WHERE X is CWUser')
       
   193             self.assertTrue(rset)
       
   194             self.assertEqual('babar', req.form['elephant'])
       
   195 
       
   196     def test_close(self):
       
   197         acc = self.new_access('admin')
       
   198         acc.close()
       
   199 
       
   200 
   175 if __name__ == '__main__':
   201 if __name__ == '__main__':
   176     unittest_main()
   202     unittest_main()