Skip to content

Commit

Permalink
arghs the constructor trap
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Sprauer <Michael.Sprauer@sap.com>
  • Loading branch information
MichaelSp committed Sep 4, 2019
1 parent 58873a7 commit dd16df5
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@
import java.util.ArrayList;
import java.util.List;

import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;


public class ActiveDirectorySecurityRealmTest {
Expand Down Expand Up @@ -285,7 +288,7 @@ public void testAdvancedOptionsVisibleWithNonNativeAuthentication() throws Excep
ActiveDirectoryDomain activeDirectoryDomain = new ActiveDirectoryDomain(TheFlintstonesTest.AD_DOMAIN, null, null, TheFlintstonesTest.AD_MANAGER_DN, TheFlintstonesTest.AD_MANAGER_DN_PASSWORD);
List<ActiveDirectoryDomain> domains = new ArrayList<>(1);
domains.add(activeDirectoryDomain);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null, null);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null);
Jenkins.getInstance().setSecurityRealm(activeDirectorySecurityRealm);
DomElement domElement = jenkinsRule.createWebClient().goTo("configureSecurity").getElementByName("startTls");
assertTrue(domElement != null);
Expand All @@ -297,7 +300,7 @@ public void testCacheOptionAlwaysVisible() throws Exception {
ActiveDirectoryDomain activeDirectoryDomain = new ActiveDirectoryDomain(TheFlintstonesTest.AD_DOMAIN, null, null, TheFlintstonesTest.AD_MANAGER_DN, TheFlintstonesTest.AD_MANAGER_DN_PASSWORD);
List<ActiveDirectoryDomain> domains = new ArrayList<>(1);
domains.add(activeDirectoryDomain);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null, null);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null);
Jenkins.getInstance().setSecurityRealm(activeDirectorySecurityRealm);
DomElement domElement = jenkinsRule.createWebClient().goTo("configureSecurity").getElementByName("cache");
assertTrue(domElement != null);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,14 @@
import org.jvnet.hudson.test.recipes.LocalData;

import javax.naming.CommunicationException;
import javax.naming.NamingException;
import javax.servlet.ServletException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.logging.*;
import java.util.logging.Formatter;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

import static junit.framework.Assert.assertEquals;
import static org.hamcrest.Matchers.is;
Expand Down Expand Up @@ -85,7 +86,7 @@ public void dynamicSetUp() throws Exception {
ActiveDirectoryDomain activeDirectoryDomain = new ActiveDirectoryDomain(AD_DOMAIN, dockerIp + ":" + dockerPort , null, AD_MANAGER_DN, AD_MANAGER_DN_PASSWORD);
List<ActiveDirectoryDomain> domains = new ArrayList<>(1);
domains.add(activeDirectoryDomain);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null, null);
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = new ActiveDirectorySecurityRealm(null, domains, null, null, null, null, GroupLookupStrategy.RECURSIVE, false, true, null, false, null, null);
j.getInstance().setSecurityRealm(activeDirectorySecurityRealm);
while(!FileUtils.readFileToString(d.getLogfile()).contains("custom (exit status 0; expected)")) {
Thread.sleep(1000);
Expand Down Expand Up @@ -156,15 +157,15 @@ public void checkDomainHealth() throws Exception {

@Issue("JENKINS-36148")
@Test
public void validateCustomDomainController() throws ServletException, NamingException, IOException, Exception {
public void validateCustomDomainController() throws Exception {
dynamicSetUp();
ActiveDirectoryDomain.DescriptorImpl adDescriptor = new ActiveDirectoryDomain.DescriptorImpl();
assertEquals("OK: Success", adDescriptor.doValidateTest(AD_DOMAIN, dockerIp + ":" + dockerPort, null, AD_MANAGER_DN, AD_MANAGER_DN_PASSWORD, null).toString().trim());
}

@Issue("JENKINS-36148")
@Test
public void validateDomain() throws ServletException, NamingException, IOException, Exception {
public void validateDomain() throws Exception {
dynamicSetUp();
ActiveDirectoryDomain.DescriptorImpl adDescriptor = new ActiveDirectoryDomain.DescriptorImpl();
assertEquals("OK: Success", adDescriptor.doValidateTest(AD_DOMAIN, null, null, AD_MANAGER_DN, AD_MANAGER_DN_PASSWORD, null).toString().trim());
Expand Down

0 comments on commit dd16df5

Please sign in to comment.