test/unittest_entity.py
branchstable
changeset 6099 b22a4a3895df
parent 5768 1e73a466aa69
child 6142 8bc6eac1fac1
child 6168 a52ea49434c8
equal deleted inserted replaced
6098:a0fde9334dd0 6099:b22a4a3895df
   490         self.assertEquals(person.rest_path(), 'personne/eid/%s' % person.eid)
   490         self.assertEquals(person.rest_path(), 'personne/eid/%s' % person.eid)
   491         self.assertEquals(person2.rest_path(), 'personne/eid/%s' % person2.eid)
   491         self.assertEquals(person2.rest_path(), 'personne/eid/%s' % person2.eid)
   492         # unique attr with None value (wikiid in this case)
   492         # unique attr with None value (wikiid in this case)
   493         card1 = req.create_entity('Card', title=u'hop')
   493         card1 = req.create_entity('Card', title=u'hop')
   494         self.assertEquals(card1.rest_path(), 'card/eid/%s' % card1.eid)
   494         self.assertEquals(card1.rest_path(), 'card/eid/%s' % card1.eid)
   495         card2 = req.create_entity('Card', title=u'pod', wikiid=u'zob/i')
   495         # don't use rest if we have /, ? or & in the path (breaks mod_proxy)
   496         self.assertEquals(card2.rest_path(), 'card/zob%2Fi')
   496         card2 = req.create_entity('Card', title=u'pod', wikiid=u'zo/bi')
       
   497         self.assertEquals(card2.rest_path(), 'card/eid/%d' % card2.eid)
       
   498         card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi')
       
   499         self.assertEquals(card3.rest_path(), 'card/eid/%d' % card3.eid)
       
   500         card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi')
       
   501         self.assertEquals(card4.rest_path(), 'card/eid/%d' % card4.eid)
       
   502         
   497 
   503 
   498     def test_set_attributes(self):
   504     def test_set_attributes(self):
   499         req = self.request()
   505         req = self.request()
   500         person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   506         person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   501         self.assertEquals(person.prenom, u'adrien')
   507         self.assertEquals(person.prenom, u'adrien')