[Zope3-dev] Re: [Zope3-checkins] SVN: Zope3/trunk/ Bugfix:
Benji York
benji at zope.com
Sat Dec 3 10:56:26 EST 2005
Roger Ineichen wrote:
> Log message for revision 40515:
> Bugfix:
> Using getLink('File') will end in a testing failure in our application
> because we use a content type '- File' which produce a link called '- File'.
> Use the more concrete url attribute instead of the text attribute in
> the getLink method will avoid this.
>
> See also collector issue at:
> http://www.zope.org/Collectors/Zope3-dev/503
> Modified: Zope3/trunk/src/zope/app/apidoc/codemodule/browser/introspector.txt
> ===================================================================
> --- Zope3/trunk/src/zope/app/apidoc/codemodule/browser/introspector.txt 2005-12-03 04:34:49 UTC (rev 40514)
> +++ Zope3/trunk/src/zope/app/apidoc/codemodule/browser/introspector.txt 2005-12-03 12:32:48 UTC (rev 40515)
> @@ -134,7 +134,8 @@
> they are provided in a aseparate section. To see anything useful, we have to
> add an object to the folder first:
>
> - >>> browser.getLink('File').click()
> + >>> link = 'http://localhost/@@+/action.html?type_name=zope.app.file.File'
> + >>> browser.getLink(url=link).click()
> >>> import cStringIO
> >>> browser.getControl('Data').value = cStringIO.StringIO('content')
> >>> browser.getControl(name='add_input_name').value = 'file.txt'
This isn't really in the "spirit" of testbrowser. Previously the test
would ensure that the desired link appeared on the page, was named
correctly (if a bit too generically), and that it went to the
appropriate place. The new version just makes sure the hard-coded URL
points to the correct page.
I prefer some variation on the previous style (with appropriate
correction so it isn't so brittle). Comments/ideas?
--
Benji York
Senior Software Engineer
Zope Corporation
More information about the Zope3-dev
mailing list