# HG changeset patch # User Aurelien Campeas # Date 1401720754 -7200 # Node ID d121b74e043fb315e0982c79518af345d12431da # Parent 958fc84a730fa90806d1fe09e6cc9f728d215af0 [webtests/views_actions] use the new connection api diff -r 958fc84a730f -r d121b74e043f 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)