Change permissions model so that non-admins do not get org-wide read
Fixes #1684
This commit is contained in:
parent
5a4e557d90
commit
c4daf1cc3d
5 changed files with 225 additions and 102 deletions
|
@ -13,6 +13,7 @@ app.register_blueprint(v2_bp, url_prefix='/v2')
|
|||
NO_ACCESS_USER = 'freshuser'
|
||||
READ_ACCESS_USER = 'reader'
|
||||
ADMIN_ACCESS_USER = 'devtable'
|
||||
CREATOR_ACCESS_USER = 'creator'
|
||||
|
||||
|
||||
class EndpointTestCase(unittest.TestCase):
|
||||
|
@ -97,6 +98,13 @@ class TestReadAccess(EndpointTestCase):
|
|||
auth_username = READ_ACCESS_USER
|
||||
|
||||
|
||||
class TestCreatorAccess(EndpointTestCase):
|
||||
__metaclass__ = _SpecTestBuilder
|
||||
spec_func = build_v2_index_specs
|
||||
result_attr = 'creator_code'
|
||||
auth_username = CREATOR_ACCESS_USER
|
||||
|
||||
|
||||
class TestAdminAccess(EndpointTestCase):
|
||||
__metaclass__ = _SpecTestBuilder
|
||||
spec_func = build_v2_index_specs
|
||||
|
|
Reference in a new issue