diff -r 82dde8276a5b -r 935423529f45 sobjects/test/unittest_parsers.py --- a/sobjects/test/unittest_parsers.py Wed Jun 22 18:53:36 2011 +0200 +++ b/sobjects/test/unittest_parsers.py Wed Jun 22 18:53:38 2011 +0200 @@ -57,11 +57,14 @@ + + + '''.splitlines()) -RELATEDXML ={ +RELATEDXML = { 'http://pouet.org/6': u''' @@ -127,6 +130,8 @@ u'role=subject\naction=copy'), (('CWUser', 'in_group', '*'), u'role=subject\naction=link\nlinkattr=name'), + (('CWUser', 'in_state', '*'), + u'role=subject\naction=link\nlinkattr=name'), (('*', 'tags', 'CWUser'), u'role=object\naction=link-or-create\nlinkattr=name'), ]) @@ -136,9 +141,9 @@ dfsource = self.repo.sources_by_uri['myfeed'] parser = dfsource._get_parser(self.session) self.assertEqual(parser.complete_url('http://www.cubicweb.org/cwuser'), - 'http://www.cubicweb.org/cwuser?relation=tags-object&relation=in_group-subject&relation=use_email-subject&vid=xml') + 'http://www.cubicweb.org/cwuser?relation=tags-object&relation=in_group-subject&relation=in_state-subject&relation=use_email-subject&vid=xml') self.assertEqual(parser.complete_url('http://www.cubicweb.org/cwuser?vid=rdf&relation=hop'), - 'http://www.cubicweb.org/cwuser?relation=hop&relation=tags-object&relation=in_group-subject&relation=use_email-subject&vid=rdf') + 'http://www.cubicweb.org/cwuser?relation=hop&relation=tags-object&relation=in_group-subject&relation=in_state-subject&relation=use_email-subject&vid=rdf') def test_actions(self): @@ -147,6 +152,8 @@ {u'CWUser': { (u'in_group', u'subject', u'link'): [ (u'CWGroup', {u'linkattr': u'name'})], + (u'in_state', u'subject', u'link'): [ + (u'State', {u'linkattr': u'name'})], (u'tags', u'object', u'link-or-create'): [ (u'Tag', {u'linkattr': u'name'})], (u'use_email', u'subject', u'copy'): [