# HG changeset patch # User Sylvain Thénault # Date 1297274414 -3600 # Node ID 2abc3befb788859ea6902ce6864f9cfa2142101e # Parent 07d889e3f35d81f017e1fe25d42c587135fe9383 [test] update cwxml tests: computed cwuri have changed, and parser.parse isn't anymore a static method diff -r 07d889e3f35d -r 2abc3befb788 sobjects/test/unittest_parsers.py --- a/sobjects/test/unittest_parsers.py Wed Feb 09 18:57:09 2011 +0100 +++ b/sobjects/test/unittest_parsers.py Wed Feb 09 19:00:14 2011 +0100 @@ -24,15 +24,15 @@ orig_parse = CWEntityXMLParser.parse -def parse(url): +def parse(self, url): try: url = RELATEDXML[url.split('?')[0]] except KeyError: pass - return orig_parse(url) + return orig_parse(self, url) def setUpModule(): - CWEntityXMLParser.parse = staticmethod(parse) + CWEntityXMLParser.parse = parse def tearDownModule(): CWEntityXMLParser.parse = orig_parse @@ -40,61 +40,61 @@ BASEXML = ''.join(u''' - + sthenault toto 2011-01-25 14:14:06 2010-01-22 10:27:59 2011-01-25 14:14:06 - + - - + + - - + + '''.splitlines()) RELATEDXML ={ - 'http://pouet.org/eid/6': u''' + 'http://pouet.org/6': u''' - +
syt@logilab.fr
2010-04-13 14:35:56 2010-04-13 14:35:56
''', - 'http://pouet.org/eid/7': u''' + 'http://pouet.org/7': u''' - + users ''', - 'http://pouet.org/eid/8': u''' + 'http://pouet.org/8': u''' - + unknown ''', - 'http://pouet.org/eid/9': u''' + 'http://pouet.org/9': u''' - + hop ''', - 'http://pouet.org/eid/10': u''' + 'http://pouet.org/10': u''' - + unknown @@ -137,13 +137,13 @@ user = self.execute('CWUser X WHERE X login "sthenault"').get_entity(0, 0) self.assertEqual(user.creation_date, datetime(2010, 01, 22, 10, 27, 59)) self.assertEqual(user.modification_date, datetime(2011, 01, 25, 14, 14, 06)) - self.assertEqual(user.cwuri, 'http://pouet.org/eid/5') + self.assertEqual(user.cwuri, 'http://pouet.org/5') self.assertEqual(user.cw_source[0].name, 'myfeed') self.assertEqual(len(user.use_email), 1) # copy action email = user.use_email[0] self.assertEqual(email.address, 'syt@logilab.fr') - self.assertEqual(email.cwuri, 'http://pouet.org/eid/6') + self.assertEqual(email.cwuri, 'http://pouet.org/6') self.assertEqual(email.cw_source[0].name, 'myfeed') # link action self.assertFalse(self.execute('CWGroup X WHERE X name "unknown"')) @@ -153,7 +153,7 @@ tags = sorted([t.name for t in user.reverse_tags]) self.assertEqual(tags, ['hop', 'unknown']) tag = self.execute('Tag X WHERE X name "unknown"').get_entity(0, 0) - self.assertEqual(tag.cwuri, 'http://testing.fr/cubicweb/eid/%s' % tag.eid) + self.assertEqual(tag.cwuri, 'http://testing.fr/cubicweb/%s' % tag.eid) self.assertEqual(tag.cw_source[0].name, 'system') stats = dfsource.pull_data(session, force=True)