def setUpClass(cls):
        super(RolePermissionTest, cls).setUpClass()
        cls.user = User(
            data={
                "login": cls.__name__ + "_user",
                "name": cls.__name__,
                "password": cls.__name__
            })
        cls.user2 = User(
            data={
                "login": cls.__name__ + "_user2",
                "name": cls.__name__,
                "password": cls.__name__
            })
        cls.permission = Permission(data={"resource": "/v2/actions/login/"})
        # a new session has to be created for the user as auth credeantials of admin are used by default
        cls.user_pulp = Pulp(cls.pulp.url,
                             auth=(cls.user.data['login'],
                                   cls.user.data['password']))
        cls.user_pulp2 = Pulp(cls.pulp.url,
                              auth=(cls.user2.data['login'],
                                    cls.user2.data['password']))

        # create roles
        with cls.pulp.asserting(True):
            response = Role.create(cls.pulp,
                                   data={'role_id': cls.__name__ + "_role"})
        cls.role = Role.from_response(response)

        with cls.pulp.asserting(True):
            response = Role.create(cls.pulp,
                                   data={'role_id': cls.__name__ + "_role2"})
        cls.role2 = Role.from_response(response)
 def test_13_list_permissions(self):
     # check that after deletion of all users permissions were also revoked
     permissions = Permission.list(self.pulp)
     self.assertPulp(code=200)
     # so permissions only for admin user should stay
     for i in range(0, len(permissions)):
         self.assertTrue("admin" in permissions[i].data['users'] and len(permissions[i].data['users']) == 1)
Пример #3
0
 def test_13_list_permissions(self):
     # check that after deletion of all users permissions were also revoked
     permissions = Permission.list(self.pulp)
     self.assertPulp(code=200)
     # so permissions only for admin user should stay
     for i in range(0, len(permissions)):
         self.assertTrue("admin" in permissions[i].data['users']
                         and len(permissions[i].data['users']) == 1)
Пример #4
0
 def setUpClass(cls):
     super(UserPermissionTest, cls).setUpClass()
     cls.user = User(
         data={
             "login": cls.__name__ + "_user",
             "name": cls.__name__,
             "password": cls.__name__
         })
     cls.permission = Permission(data={"resource": "/v2/actions/login/"})
     # a new session has to be created for the user as auth credeantials of admin are used by default
     cls.user_pulp = Pulp(cls.pulp.url,
                          auth=(cls.user.data['login'],
                                cls.user.data['password']))
 def test_05_search_users_id(self):
     # find user's login included in the list of permissions
     permissions = Permission.list(self.pulp, params={'resource': '/repositories/'})
     self.assertIn(self.user.id, permissions[0].data['users'])
 def test_05_search_users_id(self):
     # find user's login included in the list of permissions
     permissions = Permission.list(self.pulp,
                                   params={'resource': '/repositories/'})
     self.assertIn(self.user.id, permissions[0].data['users'])
 def test_09_list_permissions(self):
     Permission.list(self.pulp)
     self.assertPulp(code=200)