Class PermissionEnforcerTest


  • public abstract class PermissionEnforcerTest
    extends java.lang.Object
    • Field Detail

      • envGroup

        protected com.xebialabs.deployit.repository.core.Directory envGroup
      • envDept

        protected com.xebialabs.deployit.repository.core.Directory envDept
      • environment

        protected com.xebialabs.deployit.plugin.api.udm.Environment environment
      • appGroup

        protected com.xebialabs.deployit.repository.core.Directory appGroup
      • devver

        protected com.xebialabs.deployit.security.Role devver
      • lRoleA

        protected com.xebialabs.deployit.security.Role lRoleA
    • Constructor Detail

      • PermissionEnforcerTest

        public PermissionEnforcerTest()
    • Method Detail

      • getRoleService

        protected abstract com.xebialabs.deployit.security.RoleService getRoleService()
      • getPermissionChecker

        protected abstract com.xebialabs.deployit.security.PermissionChecker getPermissionChecker()
      • getPermissionEditor

        protected abstract com.xebialabs.deployit.security.PermissionEditor getPermissionEditor()
      • setup

        public void setup()
      • cleanup

        public void cleanup()
      • shouldCheckForPermissionGrantedToRole

        public void shouldCheckForPermissionGrantedToRole()
      • shouldCheckForCiGroupPermissionGrantedToRole

        public void shouldCheckForCiGroupPermissionGrantedToRole()
      • shouldCheckForCiPermissionGrantedToRoleOnSameNode

        public void shouldCheckForCiPermissionGrantedToRoleOnSameNode()
      • shouldCheckForCiPermissionGrantedToRoleOnParentNode

        public void shouldCheckForCiPermissionGrantedToRoleOnParentNode()
      • checkPermissions

        protected void checkPermissions​(com.xebialabs.deployit.security.Role role,
                                        java.lang.String onConfiguration,
                                        java.lang.String ci)
      • shouldHaveReadPermissionWhenGrantedCiLevelPermission

        public void shouldHaveReadPermissionWhenGrantedCiLevelPermission()
      • shouldNotRevokedExplicitReadWhenRevokingAnotherPermission

        public void shouldNotRevokedExplicitReadWhenRevokingAnotherPermission()
      • shouldNotRevokedExplicitReadWhenRevokingAnotherPermissionFromOtherRole

        public void shouldNotRevokedExplicitReadWhenRevokingAnotherPermissionFromOtherRole()
      • shouldNotRemoveReadPermissionForUserWhenAnotherUserHasGrantedRelatedPermission

        public void shouldNotRemoveReadPermissionForUserWhenAnotherUserHasGrantedRelatedPermission()
      • shouldBeAdminUserWhenGrantedAdminPermission

        public void shouldBeAdminUserWhenGrantedAdminPermission()
      • shouldBeAdminUserWhenGrantedCorrectAuthority

        public void shouldBeAdminUserWhenGrantedCorrectAuthority()
      • shouldRevokePermissionInOneGoWhenGrantedTwice

        public void shouldRevokePermissionInOneGoWhenGrantedTwice()
      • shouldRevokePermissionWhenRemovingUserFromLocalRoleMembership

        public void shouldRevokePermissionWhenRemovingUserFromLocalRoleMembership()