sobjects/test/unittest_parsers.py
changeset 7531 e891ca479586
parent 7463 a7daba4046db
child 7534 d58a9d96aad8
equal deleted inserted replaced
7527:ef1e9bc38137 7531:e891ca479586
   113                               u'role=subject\naction=link\nlinkattr=name'),
   113                               u'role=subject\naction=link\nlinkattr=name'),
   114                              (('*', 'tags', 'CWUser'),
   114                              (('*', 'tags', 'CWUser'),
   115                               u'role=object\naction=link-or-create\nlinkattr=name'),
   115                               u'role=object\naction=link-or-create\nlinkattr=name'),
   116                             ])
   116                             ])
   117         req.create_entity('Tag', name=u'hop')
   117         req.create_entity('Tag', name=u'hop')
       
   118 
       
   119     def test_complete_url(self):
       
   120         dfsource = self.repo.sources_by_uri['myfeed']
       
   121         parser = dfsource._get_parser(self.session)
       
   122         self.assertEqual(parser.complete_url('http://www.cubicweb.org/cwuser'),
       
   123                          'http://www.cubicweb.org/cwuser?relation=tags-object&relation=in_group-subject&relation=use_email-subject&vid=xml')
       
   124         self.assertEqual(parser.complete_url('http://www.cubicweb.org/cwuser?vid=rdf&relation=hop'),
       
   125                          'http://www.cubicweb.org/cwuser?relation=hop&relation=tags-object&relation=in_group-subject&relation=use_email-subject&vid=rdf')
       
   126 
   118 
   127 
   119     def test_actions(self):
   128     def test_actions(self):
   120         dfsource = self.repo.sources_by_uri['myfeed']
   129         dfsource = self.repo.sources_by_uri['myfeed']
   121         self.assertEqual(dfsource.mapping,
   130         self.assertEqual(dfsource.mapping,
   122                          {u'CWUser': {
   131                          {u'CWUser': {