cubicweb/test/unittest_req.py
changeset 12572 9850a9b86c92
parent 12508 a8c1ea390400
equal deleted inserted replaced
12571:eba09a2ac61d 12572:9850a9b86c92
    99                              'Any X WHERE X is CWUser, X in_group A, '
    99                              'Any X WHERE X is CWUser, X in_group A, '
   100                              'A eid {0}'.format(groups[0].eid))
   100                              'A eid {0}'.format(groups[0].eid))
   101             users = list(rset.entities())
   101             users = list(rset.entities())
   102             self.assertEqual(len(users), 2)
   102             self.assertEqual(len(users), 2)
   103 
   103 
   104             with self.assertRaisesRegexp(
   104             with self.assertRaisesRegex(
   105                 KeyError, "^'chapeau not in CWUser subject relations'$"
   105                 KeyError, "^'chapeau not in CWUser subject relations'$"
   106             ):
   106             ):
   107                 req.find('CWUser', chapeau=u"melon")
   107                 req.find('CWUser', chapeau=u"melon")
   108 
   108 
   109             with self.assertRaisesRegexp(
   109             with self.assertRaisesRegex(
   110                 KeyError, "^'buddy not in CWUser object relations'$"
   110                 KeyError, "^'buddy not in CWUser object relations'$"
   111             ):
   111             ):
   112                 req.find('CWUser', reverse_buddy=users[0])
   112                 req.find('CWUser', reverse_buddy=users[0])
   113 
   113 
   114             with self.assertRaisesRegexp(
   114             with self.assertRaisesRegex(
   115                 NotImplementedError, '^in_group: list of values are not supported$'
   115                 NotImplementedError, '^in_group: list of values are not supported$'
   116             ):
   116             ):
   117                 req.find('CWUser', in_group=[1, 2])
   117                 req.find('CWUser', in_group=[1, 2])
   118 
   118 
   119 
   119