Mercurial > bitten > bitten-test
diff bitten/tests/web_ui.py @ 562:a8c84285e67a
Complete rights restrictions for build configs etc - see #384. Also enhance tests to work with this code (but don't yet check that rights are restricted properly)
Moved repos lookup outside of config loop for optimisation
author | dfraser |
---|---|
date | Mon, 11 May 2009 12:11:38 +0000 |
parents | f3bf55de8a34 |
children | 9ae8f6a95d4b |
line wrap: on
line diff
--- a/bitten/tests/web_ui.py +++ b/bitten/tests/web_ui.py @@ -46,8 +46,9 @@ get_node=lambda path, rev=None: Mock(get_history=lambda: [], isdir=True), normalize_path=lambda path: path, - sync=lambda: None + sync=lambda: None, ) + self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) self.env.get_repository = lambda authname=None: self.repos def tearDown(self): @@ -57,7 +58,7 @@ PermissionSystem(self.env).grant_permission('joe', 'BUILD_VIEW') req = Mock(method='GET', base_path='', cgi_location='', path_info='/build', href=Href('/trac'), args={}, chrome={}, - perm=PermissionCache(self.env, 'joe')) + perm=PermissionCache(self.env, 'joe'), authname='joe') module = BuildConfigController(self.env) assert module.match_request(req) @@ -82,6 +83,7 @@ range(123, 111, -1)]) self.repos = Mock(get_node=lambda path, rev=None: root, sync=lambda: None, normalize_path=lambda path: path) + self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) module = BuildConfigController(self.env) assert module.match_request(req) @@ -107,6 +109,7 @@ range(123, 110, -1)]) self.repos = Mock(get_node=lambda path, rev=None: root, sync=lambda: None, normalize_path=lambda path: path) + self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) module = BuildConfigController(self.env) assert module.match_request(req) @@ -137,6 +140,7 @@ normalize_path=lambda path: path, sync=lambda: None ) + self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) self.env.get_repository = lambda authname=None: self.repos def tearDown(self):