--- 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)