[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