@Before public void checkOnline() { Assume.assumeTrue(getTestData().isTestDataAvailable()); }
protected HttpsServer createAndStartHttpsServer() throws Exception { HttpsServer httpsServer = ((LiveCasData) getTestData()).createSSLServer(); URL callbackUrl = new URL( GeoServerCasConstants.createProxyCallBackURl(proxyCallbackUrlPrefix.toString())); httpsServer.createContext(callbackUrl.getPath(), new HttpsProxyCallBackHandler()); httpsServer.createContext(createRequest("/j_spring_cas_security_check").getRequestURI(), new SingleSignOutHandler("/j_spring_cas_security_check")); httpsServer.createContext(createRequest("/wms").getRequestURI(), new SingleSignOutHandler( "/wms")); httpsServer.start(); return httpsServer; }
@Override protected void onSetUp(org.geoserver.data.test.SystemTestData testData) throws Exception { super.onSetUp(testData); LiveCasData td = (LiveCasData) getTestData(); casServerURLPrefix = td.getServerURLPrefix(); loginUrl = td.getLoginURL(); serviceUrl = td.getServiceURL(); proxyCallbackUrlPrefix = td.getProxyCallbackURLPrefix(); if (httpsServer == null) httpsServer = createAndStartHttpsServer(); }