sobjects/test/unittest_parsers.py
branchstable
changeset 7699 d07cde311630
parent 7698 1c7411535c2d
child 7700 0010dde5352a
equal deleted inserted replaced
7698:1c7411535c2d 7699:d07cde311630
    38     CWEntityXMLParser.parse = orig_parse
    38     CWEntityXMLParser.parse = orig_parse
    39 
    39 
    40 
    40 
    41 BASEXML = ''.join(u'''
    41 BASEXML = ''.join(u'''
    42 <rset size="1">
    42 <rset size="1">
    43  <CWUser eid="5" cwuri="http://pouet.org/5">
    43  <CWUser eid="5" cwuri="http://pouet.org/5" cwsource="system">
    44   <login>sthenault</login>
    44   <login>sthenault</login>
    45   <upassword>toto</upassword>
    45   <upassword>toto</upassword>
    46   <last_login_time>2011-01-25 14:14:06</last_login_time>
    46   <last_login_time>2011-01-25 14:14:06</last_login_time>
    47   <creation_date>2010-01-22 10:27:59</creation_date>
    47   <creation_date>2010-01-22 10:27:59</creation_date>
    48   <modification_date>2011-01-25 14:14:06</modification_date>
    48   <modification_date>2011-01-25 14:14:06</modification_date>
   115   <modification_date>2011-01-25 14:14:06</modification_date>
   115   <modification_date>2011-01-25 14:14:06</modification_date>
   116  </CWUser>
   116  </CWUser>
   117 </rset>
   117 </rset>
   118 '''.splitlines()
   118 '''.splitlines()
   119 )
   119 )
       
   120 
       
   121 
   120 class CWEntityXMLParserTC(CubicWebTC):
   122 class CWEntityXMLParserTC(CubicWebTC):
       
   123     """/!\ this test use a pre-setup database /!\, if you modify above xml,
       
   124     REMOVE THE DATABASE TEMPLATE else it won't be considered
       
   125     """
   121     test_db_id = 'xmlparser'
   126     test_db_id = 'xmlparser'
   122     @classmethod
   127     @classmethod
   123     def pre_setup_database(cls, session, config):
   128     def pre_setup_database(cls, session, config):
   124         source = session.create_entity('CWSource', name=u'myfeed', type=u'datafeed',
   129         source = session.create_entity('CWSource', name=u'myfeed', type=u'datafeed',
   125                                    parser=u'cw.entityxml', url=BASEXML)
   130                                    parser=u'cw.entityxml', url=BASEXML)