使用zope测试浏览器测试未授权的页面

时间:2011-08-30 10:50:30

标签: plone zope

在功能测试用例中检查当前登录用户是否可以访问该页面的正确步骤是什么?

请指出一个有效的例子:)

2 个答案:

答案 0 :(得分:3)

检查页面是否易于访问。你通常做

browser.open(url)

并检查browser.contents中的内容。

要确保页面不可访问并且例如引发,您可以导入HTTPError

from urllib2 import HTTPError

获取浏览器实例,使用它登录,然后执行

self.assertRaises(HTTPError, browser.open, url)

答案 1 :(得分:3)

>>> browser.handleErrors = False
>>> browser.open(unauthorized_url)
Traceback (most recent call last):
Unauthorized: ...