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') |