mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 13:02:19 +00:00
[FIXED JENKINS-37616] Make sure Cloud.PROVISION is properly initialized
This commit is contained in:
1 parent
fcef7b5d67
commit
d35dfcb24f
2 files changed
+20
-1
No files matched your search
@@ -1,26 +0,0 @@
|
||||
package hudson.slaves;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import hudson.model.Computer;
|
||||
import hudson.security.Permission;
|
||||
import hudson.security.SidACL;
|
||||
import jenkins.model.Jenkins;
|
||||
import org.acegisecurity.acls.sid.Sid;
|
||||
import org.junit.Test;
|
||||
|
||||
public class CloudTest {
|
||||
|
||||
@Test
|
||||
public void provisionPermissionShouldBeIndependentFromAdminister() throws Exception {
|
||||
SidACL acl = new SidACL() {
|
||||
@Override protected Boolean hasPermission(Sid p, Permission permission) {
|
||||
return permission == Cloud.PROVISION;
|
||||
}
|
||||
};
|
||||
|
||||
assertTrue(acl.hasPermission(Jenkins.ANONYMOUS, Cloud.PROVISION));
|
||||
assertFalse(acl.hasPermission(Jenkins.ANONYMOUS, Jenkins.ADMINISTER));
|
||||
assertEquals(Cloud.PROVISION, Computer.PERMISSIONS.find("Provision"));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user