[webtests/views_actions] use the new connection api
authorAurelien Campeas <aurelien.campeas@logilab.fr>
Mon, 02 Jun 2014 16:52:34 +0200
changeset 9808 d121b74e043f
parent 9807 958fc84a730f
child 9809 29d52a785729
[webtests/views_actions] use the new connection api
web/test/unittest_views_actions.py
--- a/web/test/unittest_views_actions.py	Mon Jun 02 16:48:37 2014 +0200
+++ b/web/test/unittest_views_actions.py	Mon Jun 02 16:52:34 2014 +0200
@@ -1,4 +1,4 @@
-# copyright 2003-2013 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
+# copyright 2003-2014 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
 #
 # This file is part of CubicWeb.
@@ -23,21 +23,19 @@
 
 class ActionsTC(CubicWebTC):
     def test_view_action(self):
-        req = self.request(vid='rss', rql='CWUser X')
-        rset = self.execute('CWUser X')
-        actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
-        vaction = [action for action in actions if action.__regid__ == 'view'][0]
-        self.assertEqual(vaction.url(), 'http://testing.fr/cubicweb/view?rql=CWUser%20X')
+        with self.admin_access.web_request(vid='rss', rql='CWUser X') as req:
+            rset = req.execute('CWUser X')
+            actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
+            vaction = [action for action in actions if action.__regid__ == 'view'][0]
+            self.assertEqual(vaction.url(), 'http://testing.fr/cubicweb/view?rql=CWUser%20X')
 
     def test_has_editable_relations(self):
         """ensure has_editable_relation predicate used by ModifyAction
         return positive score if there is only some inlined forms
         """
         use_email = self.schema['use_email'].rdefs['CWUser', 'EmailAddress']
-        with self.temporary_permissions((use_email, {'add': ('guests',)}),
-                                        ):
-            with self.login('anon'):
-                req = self.request()
+        with self.temporary_permissions((use_email, {'add': ('guests',)})):
+            with self.new_access('anon').web_request() as req:
                 predicate = actions.has_editable_relation()
                 self.assertEqual(predicate(None, req, rset=req.user.as_rset()),
                                  1)