Esempio n. 1
0
    def test_user_no_default_role(self):
        """Lookup a user that doesn't have a default role.
        """
        access = IAuthorizationManager(self.root.folder)
        self.assertEqual(access.get_user_role('dummy'), None)

        authorization = access.get_authorization('dummy')
        self.assertTrue(verifyObject(IAuthorization, authorization))
        self.assertEqual(authorization.identifier, 'dummy')
        self.assertEqual(authorization.type, 'user')
        self.assertEqual(authorization.role, None)
        self.assertEqual(authorization.local_role, None)
        self.assertEqual(authorization.acquired_role, None)
Esempio n. 2
0
    def test_user_no_default_role(self):
        """Lookup a user that doesn't have a default role.
        """
        access = IAuthorizationManager(self.root.folder)
        self.assertEqual(access.get_user_role('dummy'), None)

        authorization = access.get_authorization('dummy')
        self.assertTrue(verifyObject(IAuthorization, authorization))
        self.assertEqual(authorization.identifier, 'dummy')
        self.assertEqual(authorization.type, 'user')
        self.assertEqual(authorization.role, None)
        self.assertEqual(authorization.local_role, None)
        self.assertEqual(authorization.acquired_role, None)
Esempio n. 3
0
    def test_user_lookup(self):
        """Lookup information about one specific user.
        """
        for user_id in ['viewer', 'reader', 'author', 'editor', 'manager']:
            # Test users have the same login than their role (in lower case).
            access = IAuthorizationManager(self.root.folder)
            self.assertEqual(access.get_user_role(user_id).lower(), user_id)

            authorization = access.get_authorization(user_id)
            self.assertTrue(verifyObject(IAuthorization, authorization))
            self.assertEqual(authorization.identifier, user_id)
            self.assertEqual(authorization.role.lower(), user_id)
            # By default users don't have a local here. Their role is
            # acquired.
            self.assertEqual(authorization.local_role, None)
            self.assertEqual(authorization.acquired_role.lower(), user_id)
Esempio n. 4
0
    def test_user_lookup(self):
        """Lookup information about one specific user.
        """
        for user_id in ['viewer', 'reader', 'author', 'editor', 'manager']:
            # Test users have the same login than their role (in lower case).
            access = IAuthorizationManager(self.root.folder)
            self.assertEqual(
                access.get_user_role(user_id).lower(), user_id)

            authorization = access.get_authorization(user_id)
            self.assertTrue(verifyObject(IAuthorization, authorization))
            self.assertEqual(authorization.identifier, user_id)
            self.assertEqual(authorization.role.lower(), user_id)
            # By default users don't have a local here. Their role is
            # acquired.
            self.assertEqual(authorization.local_role, None)
            self.assertEqual(authorization.acquired_role.lower(), user_id)