test/unittest_entity.py
changeset 6415 b0b0f097a72d
parent 6366 1806148d6ce8
child 6416 2ca48e45522e
equal deleted inserted replaced
6413:c1a85c1ce131 6415:b0b0f097a72d
   315         # should be default groups but owners, i.e. managers, users, guests
   315         # should be default groups but owners, i.e. managers, users, guests
   316         self.assertEqual(len(unrelated), 3)
   316         self.assertEqual(len(unrelated), 3)
   317 
   317 
   318     def test_printable_value_string(self):
   318     def test_printable_value_string(self):
   319         e = self.request().create_entity('Card', title=u'rest test', content=u'du :eid:`1:*ReST*`',
   319         e = self.request().create_entity('Card', title=u'rest test', content=u'du :eid:`1:*ReST*`',
   320                             content_format=u'text/rest')
   320                                          content_format=u'text/rest')
   321         self.assertEqual(e.printable_value('content'),
   321         self.assertEqual(e.printable_value('content'),
   322                           '<p>du <a class="reference" href="http://testing.fr/cubicweb/cwgroup/guests">*ReST*</a></p>\n')
   322                           '<p>du <a class="reference" href="http://testing.fr/cubicweb/cwgroup/guests">*ReST*</a></p>\n')
   323         e.cw_attr_cache['content'] = 'du <em>html</em> <ref rql="CWUser X">users</ref>'
   323         e.cw_attr_cache['content'] = 'du <em>html</em> <ref rql="CWUser X">users</ref>'
   324         e.cw_attr_cache['content_format'] = 'text/html'
   324         e.cw_attr_cache['content_format'] = 'text/html'
   325         self.assertEqual(e.printable_value('content'),
   325         self.assertEqual(e.printable_value('content'),
   391         self.assertEqual(tidy(e.printable_value('content')), u'R&amp;D')
   391         self.assertEqual(tidy(e.printable_value('content')), u'R&amp;D')
   392         e.cw_attr_cache['content'] = u'R&D;'
   392         e.cw_attr_cache['content'] = u'R&D;'
   393         self.assertEqual(tidy(e.printable_value('content')), u'R&amp;D;')
   393         self.assertEqual(tidy(e.printable_value('content')), u'R&amp;D;')
   394         e.cw_attr_cache['content'] = u'yo !! R&amp;D <div> pas fermé'
   394         e.cw_attr_cache['content'] = u'yo !! R&amp;D <div> pas fermé'
   395         self.assertEqual(tidy(e.printable_value('content')),
   395         self.assertEqual(tidy(e.printable_value('content')),
   396                           u'yo !! R&amp;D <div> pas fermé</div>')
   396                          u'yo !! R&amp;D <div> pas fermé</div>')
   397         e.cw_attr_cache['content'] = u'été <div> été'
   397         e.cw_attr_cache['content'] = u'été <div> été'
   398         self.assertEqual(tidy(e.printable_value('content')),
   398         self.assertEqual(tidy(e.printable_value('content')),
   399         e.cw_attr_cache['content'] = u'C&apos;est un exemple s&eacute;rieux'
   399         e.cw_attr_cache['content'] = u'C&apos;est un exemple s&eacute;rieux'
   400         self.assertEqual(tidy(e.printable_value('content')),
   400         self.assertEqual(tidy(e.printable_value('content')),
   401         e['content'] = u'C&apos;est un exemple s&eacute;rieux'
   401         e['content'] = u'C&apos;est un exemple s&eacute;rieux'
   495         self.assertEqual(card2.rest_path(), 'card/eid/%d' % card2.eid)
   495         self.assertEqual(card2.rest_path(), 'card/eid/%d' % card2.eid)
   496         card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi')
   496         card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi')
   497         self.assertEqual(card3.rest_path(), 'card/eid/%d' % card3.eid)
   497         self.assertEqual(card3.rest_path(), 'card/eid/%d' % card3.eid)
   498         card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi')
   498         card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi')
   499         self.assertEqual(card4.rest_path(), 'card/eid/%d' % card4.eid)
   499         self.assertEqual(card4.rest_path(), 'card/eid/%d' % card4.eid)
   500         
   500 
   501 
   501 
   502     def test_set_attributes(self):
   502     def test_set_attributes(self):
   503         req = self.request()
   503         req = self.request()
   504         person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   504         person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   505         self.assertEqual(person.prenom, u'adrien')
   505         self.assertEqual(person.prenom, u'adrien')