devtools/test/unittest_testlib.py
changeset 9117 e25c5abc667c
parent 8941 7b26fe71404f
child 9118 bb9e19df9a05
--- a/devtools/test/unittest_testlib.py	Thu Jun 27 15:13:47 2013 +0200
+++ b/devtools/test/unittest_testlib.py	Thu Jun 27 18:15:57 2013 +0200
@@ -172,5 +172,31 @@
             self.assertTrue(rdef.permissions['add'])
         self.assertTrue(rdef.permissions['read'], ())
 
+class RepoAccessTC(CubicWebTC):
+
+    def test_repo_connection(self):
+        acc = self.new_access('admin')
+        with  acc.repo_cnx() as cnx:
+            rset = cnx.execute('Any X WHERE X is CWUser')
+            self.assertTrue(rset)
+
+    def test_client_connection(self):
+        acc = self.new_access('admin')
+        with  acc.client_cnx() as cnx:
+            rset = cnx.execute('Any X WHERE X is CWUser')
+            self.assertTrue(rset)
+
+    def test_web_request(self):
+        acc = self.new_access('admin')
+        with  acc.web_request(elephant='babar') as req:
+            rset = req.execute('Any X WHERE X is CWUser')
+            self.assertTrue(rset)
+            self.assertEqual('babar', req.form['elephant'])
+
+    def test_close(self):
+        acc = self.new_access('admin')
+        acc.close()
+
+
 if __name__ == '__main__':
     unittest_main()