--- a/test/unittest_entity.py Wed Aug 11 16:17:05 2010 +0200
+++ b/test/unittest_entity.py Wed Aug 11 15:54:44 2010 +0200
@@ -492,8 +492,14 @@
# unique attr with None value (wikiid in this case)
card1 = req.create_entity('Card', title=u'hop')
self.assertEquals(card1.rest_path(), 'card/eid/%s' % card1.eid)
- card2 = req.create_entity('Card', title=u'pod', wikiid=u'zob/i')
- self.assertEquals(card2.rest_path(), 'card/zob%2Fi')
+ # don't use rest if we have /, ? or & in the path (breaks mod_proxy)
+ card2 = req.create_entity('Card', title=u'pod', wikiid=u'zo/bi')
+ self.assertEquals(card2.rest_path(), 'card/eid/%d' % card2.eid)
+ card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi')
+ self.assertEquals(card3.rest_path(), 'card/eid/%d' % card3.eid)
+ card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi')
+ self.assertEquals(card4.rest_path(), 'card/eid/%d' % card4.eid)
+
def test_set_attributes(self):
req = self.request()