diff -r 9a42eaeea263 -r 421604863753 web/test/unittest_breadcrumbs.py --- a/web/test/unittest_breadcrumbs.py Wed Apr 02 12:44:57 2014 +0200 +++ b/web/test/unittest_breadcrumbs.py Wed Apr 02 16:56:26 2014 +0200 @@ -22,20 +22,20 @@ class BreadCrumbsTC(CubicWebTC): def test_base(self): - req = self.request() - f1 = req.create_entity('Folder', name=u'par&ent') - f2 = req.create_entity('Folder', name=u'chi&ld') - self.execute('SET F2 filed_under F1 WHERE F1 eid %(f1)s, F2 eid %(f2)s', - {'f1' : f1.eid, 'f2' : f2.eid}) - self.commit() - self.assertEqual(f2.view('breadcrumbs'), - 'chi&ld' % f2.eid) - childrset = f2.as_rset() - ibc = self.vreg['ctxcomponents'].select('breadcrumbs', self.request(), rset=childrset) - l = [] - ibc.render(l.append) - self.assertEqual(''.join(l), - """ > Folder_plural > par&ent >  + with self.admin_access.web_request() as req: + f1 = req.create_entity('Folder', name=u'par&ent') + f2 = req.create_entity('Folder', name=u'chi&ld') + req.cnx.execute('SET F2 filed_under F1 WHERE F1 eid %(f1)s, F2 eid %(f2)s', + {'f1' : f1.eid, 'f2' : f2.eid}) + req.cnx.commit() + self.assertEqual(f2.view('breadcrumbs'), + 'chi&ld' % f2.eid) + childrset = f2.as_rset() + ibc = self.vreg['ctxcomponents'].select('breadcrumbs', req, rset=childrset) + l = [] + ibc.render(l.append) + self.assertEqual(''.join(l), + """ > Folder_plural > par&ent >  chi&ld""" % (f1.eid, f2.eid)) if __name__ == '__main__':