[FIXED JENKINS-43279] Make sure Cloud.PROVISION is properly initialized

(cherry picked from commit d35dfcb24f)
This commit is contained in:
Oliver Gondža committed 2017-05-02 15:05:32 +02:00
1 parent 6bcd968e9f
commit 6f44ff7dee
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"));
}
}