cubicweb/server/test/unittest_security.py
changeset 12060 0cdf5fafd234
parent 12044 70bb46dfa87b
child 12496 ad995a9905f9
equal deleted inserted replaced
12059:72724cf53b1d 12060:0cdf5fafd234
   519 
   519 
   520     def test_yams_inheritance_and_security_bug(self):
   520     def test_yams_inheritance_and_security_bug(self):
   521         with self.temporary_permissions(Division={'read': ('managers',
   521         with self.temporary_permissions(Division={'read': ('managers',
   522                                                            ERQLExpression('X owned_by U'))}):
   522                                                            ERQLExpression('X owned_by U'))}):
   523             with self.new_access(u'iaminusersgrouponly').repo_cnx() as cnx:
   523             with self.new_access(u'iaminusersgrouponly').repo_cnx() as cnx:
       
   524                 rqlst = self.repo.vreg.rqlhelper.parse('Any X WHERE X is_instance_of Societe')
       
   525                 self.repo.vreg.solutions(cnx, rqlst, {})
   524                 querier = cnx.repo.querier
   526                 querier = cnx.repo.querier
   525                 rqlst = querier.parse('Any X WHERE X is_instance_of Societe')
       
   526                 querier.solutions(cnx, rqlst, {})
       
   527                 querier._annotate(rqlst)
   527                 querier._annotate(rqlst)
   528                 plan = querier.plan_factory(rqlst, {}, cnx)
   528                 plan = querier.plan_factory(rqlst, {}, cnx)
   529                 plan.preprocess(rqlst)
   529                 plan.preprocess(rqlst)
   530                 self.assertEqual(
   530                 self.assertEqual(
   531                     rqlst.as_string(),
   531                     rqlst.as_string(),