[Erp5-report] r44958 arnaud.fontaine - /erp5/trunk/utils/erp5.utils.test_browser/src/erp5/u...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 1 04:13:55 CEST 2011
Author: arnaud.fontaine
Date: Fri Apr 1 04:13:54 2011
New Revision: 44958
URL: http://svn.erp5.org?rev=44958&view=rev
Log:
Override getLink from zope.testbrowser to exclude looking into the
query string unless explicitely specified
Modified:
erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
Modified: erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py?rev=44958&r1=44957&r2=44958&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] (original)
+++ erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] Fri Apr 1 04:13:54 2011
@@ -261,6 +261,23 @@ class Browser(ExtendedTestBrowser):
self._main_form = ContextMainForm(self, form)
return self._main_form
+ def getLink(self, url=None, *args, **kwargs):
+ """
+ Override original C{getLink} allowing to not consider the HTTP
+ query string unless it is explicitly given.
+
+ @param url: URL to look for
+ @type url: str
+ @param args: Positional arguments given to original C{getLink}
+ @type args: list
+ @param kwargs: Keyword arguments given to original C{getLink}
+ @type kwargs: dict
+ """
+ if url and '?' not in url:
+ url += '?'
+
+ return super(Browser, self).getLink(url=url, *args, **kwargs)
+
def getTransitionMessage(self):
"""
Parses the current page and returns the value of the portal_status
More information about the Erp5-report
mailing list