[z3-checkins] r5267 - z3/Five/trunk/tests
philikon at codespeak.net
philikon at codespeak.net
Thu Jun 24 13:10:52 MEST 2004
Author: philikon
Date: Thu Jun 24 13:10:52 2004
New Revision: 5267
Modified:
z3/Five/trunk/tests/test_security2.py
Log:
Sanify faassen's functional test suite.
The functional testcase's publish() always works, just like a browser
can always open a URL. What Zope returns here matters. For stuff that
is secured, we expect to get a 401 Unauthorized; for stuff that should
be viewable, we expect to get a 200 Ok HTTP status code.
Modified: z3/Five/trunk/tests/test_security2.py
==============================================================================
--- z3/Five/trunk/tests/test_security2.py (original)
+++ z3/Five/trunk/tests/test_security2.py Thu Jun 24 13:10:52 2004
@@ -87,16 +87,19 @@
uf._doAddUser('manager', 'r00t', ['Manager'], [])
def test_no_permission(self):
- # XXX this shouldn't be passing!
for view_name in view_names:
- self.publish('/folder/test_folder_1/testoid/%s' % view_name,
- basic='viewer:secret')
+ response = self.publish('/test_folder_1_/testoid/%s' % view_name,
+ basic='viewer:secret')
+ # we expect that we get a 401 Unauthorized
+ self.assertEqual(response.getStatus(), 401)
+
def test_permission(self):
for view_name in view_names:
- self.publish('/folder/test_folder_1/testoid/%s' % view_name,
- basic='manager:r00t')
-
+ response = self.publish('/test_folder_1_/testoid/%s' % view_name,
+ basic='manager:r00t')
+ # we expect that we get a 200 Ok
+ self.assertEqual(response.getStatus(), 200)
def test_suite():
suite = unittest.TestSuite()
@@ -106,4 +109,3 @@
if __name__ == '__main__':
framework()
-
More information about the z3-checkins
mailing list