diff -r 058bb3dc685f -r 0b59724cb3f2 cubicweb/web/test/unittest_views_xmlrss.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cubicweb/web/test/unittest_views_xmlrss.py Sat Jan 16 13:48:51 2016 +0100 @@ -0,0 +1,40 @@ +from cubicweb.devtools.testlib import CubicWebTC +from cubicweb.web.views.xmlrss import SERIALIZERS + +class EntityXMLViewTC(CubicWebTC): + """see also cw.sobjects.test.unittest_parsers""" + def test(self): + rels = ['tags-object', 'in_group-subject', + 'in_state-subject', 'use_email-subject'] + with self.admin_access.web_request(relation=rels) as req: + self.assertMultiLineEqual( + req.user.view('xml'), + '''\ + + %(cdate)s + + + admin + %(mdate)s + + + + + + + + + + + + + +''' % {'cdate': SERIALIZERS['Datetime'](req.user.creation_date), + 'mdate': SERIALIZERS['Datetime'](req.user.modification_date), + 'state_eid': req.user.in_state[0].eid, + 'group_eid': req.user.in_group[0].eid}) + + +if __name__ == '__main__': + from logilab.common.testlib import unittest_main + unittest_main()