def test(self, vaddr=vaddr, vr=vr, _vh=_vh, p=p, ubase=ubase): ob = self.traverse('%s/%s/' % (vaddr, p)) sl_vh = (_vh and ('/' + _vh)) aup = sl_vh + (p and ('/' + p)) self.assertEqual(ob.absolute_url_path(), aup) self.assertEqual(self.app.REQUEST['BASEPATH1'] + '/' + p, aup) self.assertEqual(ob.absolute_url(), ubase + aup) self.assertEqual(ob.absolute_url(relative=1), p) self.assertEqual(ob.virtual_url_path(), p) self.assertEqual(ob.getPhysicalPath(), ('', 'folder', 'doc')) app = ob.aq_parent.aq_parent # The absolute URL doesn't end with a slash self.assertEqual(app.absolute_url(), ubase + sl_vh) # The absolute URL path always begins with a slash self.assertEqual(app.absolute_url_path(), '/' + _vh) self.assertEqual(app.absolute_url(relative=1), '') self.assertEqual(app.virtual_url_path(), '')
def test(self, vaddr=vaddr, vr=vr, _vh=_vh, p=p, ubase=ubase): ob = self.traverse('%s/%s/' % (vaddr, p)) sl_vh = (_vh and ('/' + _vh)) aup = sl_vh + (p and ('/' + p)) self.assertEqual(ob.absolute_url_path(), aup) self.assertEqual(self.app.REQUEST['BASEPATH1'] + '/' + p, aup) self.assertEqual(ob.absolute_url(), ubase + aup) self.assertEqual(ob.absolute_url(relative=1), p) self.assertEqual(ob.virtual_url_path(), p) self.assertEqual(ob.getPhysicalPath(), ('', 'folder', 'doc')) app = ob.aq_parent.aq_parent # The absolute URL doesn't end with a slash self.assertEqual(app.absolute_url(), ubase + sl_vh) # The absolute URL path always begins with a slash self.assertEqual(app.absolute_url_path(), '/' + _vh) self.assertEqual(app.absolute_url(relative=1), '') self.assertEqual(app.virtual_url_path(), '')