sobjects/test/unittest_parsers.py
branchstable
changeset 7700 0010dde5352a
parent 7699 d07cde311630
child 7701 e5ba5de1d485
equal deleted inserted replaced
7699:d07cde311630 7700:0010dde5352a
   259         self.assertEqual(user.creation_date, datetime(2010, 01, 22, 10, 27, 59))
   259         self.assertEqual(user.creation_date, datetime(2010, 01, 22, 10, 27, 59))
   260         self.assertEqual(user.modification_date, datetime(2011, 01, 25, 14, 14, 06))
   260         self.assertEqual(user.modification_date, datetime(2011, 01, 25, 14, 14, 06))
   261         self.assertEqual(user.cwuri, 'http://pouet.org/5')
   261         self.assertEqual(user.cwuri, 'http://pouet.org/5')
   262         self.assertEqual(user.cw_source[0].name, 'myfeed')
   262         self.assertEqual(user.cw_source[0].name, 'myfeed')
   263 
   263 
   264     def test_missing_fti_attribute(self):
   264     def test_noerror_missing_fti_attribute(self):
   265         dfsource = self.repo.sources_by_uri['myfeed']
   265         dfsource = self.repo.sources_by_uri['myfeed']
   266         session = self.repo.internal_session()
   266         session = self.repo.internal_session()
   267         parser = dfsource._get_parser(session)
   267         parser = dfsource._get_parser(session)
   268         dfsource.process_urls(parser, ['''
   268         dfsource.process_urls(parser, ['''
   269 <rset size="1">
   269 <rset size="1">
   271   <title>how-to</title>
   271   <title>how-to</title>
   272  </Card>
   272  </Card>
   273 </rset>
   273 </rset>
   274 '''], raise_on_error=True)
   274 '''], raise_on_error=True)
   275 
   275 
       
   276     def test_noerror_unspecified_date(self):
       
   277         dfsource = self.repo.sources_by_uri['myfeed']
       
   278         session = self.repo.internal_session()
       
   279         parser = dfsource._get_parser(session)
       
   280         dfsource.process_urls(parser, ['''
       
   281 <rset size="1">
       
   282  <Card eid="50" cwuri="http://pouet.org/50" cwsource="system">
       
   283   <title>how-to</title>
       
   284   <content>how-to</content>
       
   285   <synopsis>how-to</synopsis>
       
   286   <creation_date/>
       
   287  </Card>
       
   288 </rset>
       
   289 '''], raise_on_error=True)
       
   290 
   276 if __name__ == '__main__':
   291 if __name__ == '__main__':
   277     from logilab.common.testlib import unittest_main
   292     from logilab.common.testlib import unittest_main
   278     unittest_main()
   293     unittest_main()