diff --git a/hsarback/test/de/hsadmin/remote/SSLCertDomainTest.java b/hsarback/test/de/hsadmin/remote/SSLCertDomainTest.java index 57c20fc..5f55036 100644 --- a/hsarback/test/de/hsadmin/remote/SSLCertDomainTest.java +++ b/hsarback/test/de/hsadmin/remote/SSLCertDomainTest.java @@ -65,4 +65,31 @@ public class SSLCertDomainTest { } } + @Test + public void testSSLCertWithChain() { + String user = "ad"; + String grantingTicketURL = cas.getGrantingTicketURL(user); + Map setParams = new HashMap(); + setParams.put("name", "aaa03"); + setParams.put("hive", "h81"); + setParams.put("customer", config.getProperty("accountprefix.customer") + "-aaa"); + setParams.put("basepac", "DW/B"); + setParams.put("curinetaddr", "176.9.242.76"); + Object[] params = new Object[] { user, + cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), + setParams }; + try { + Object execute = client.execute(MODULE + ".add", params); + assertTrue(execute instanceof Map); + Thread.sleep(5000L); + CommandShell.execute("grep 'SSLCertificate.*default' /var/local/lxc/hive/etc/apache2/sites-generated/aaa02.hostsharing.net"); + fail("ShellException expected"); + } catch (XmlRpcException e) { + fail(e.getMessage()); + } catch (ShellException e) { + } catch (InterruptedException e) { + fail(e.getMessage()); + } + } + }