[entity] put cached related entities as tuple to be sure no one is modifying
""":organization: Logilab:copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses"""fromlogilab.common.testlibimportTestCase,unittest_mainfromcubicweb.devtools.fakeimportFakeRequestclassAjaxReplaceUrlTC(TestCase):deftest_ajax_replace_url(self):req=FakeRequest()arurl=req.build_ajax_replace_url# NOTE: for the simplest use cases, we could use doctestself.assertEquals(arurl('foo','Person P','list'),"javascript: loadxhtml('foo', 'http://testing.fr/cubicweb/view?rql=Person%20P&__notemplate=1&vid=list', 'replace')")self.assertEquals(arurl('foo','Person P','oneline',name='bar',age=12),'''javascript: loadxhtml('foo', 'http://testing.fr/cubicweb/view?age=12&rql=Person%20P&__notemplate=1&vid=oneline&name=bar', 'replace')''')if__name__=='__main__':unittest_main()