localObject.setSettings(localizeSettingsInfo(geoServer, deserGeoServerInfo.getSettings()));
localObject.setSettings(localizeSettingsInfo(geoServer, deserGeoServerInfo.getSettings()));
@Test public void testWorkspacesWithProxyHeaders() throws Exception { GeoServerInfo ginfo = getGeoServer().getGlobal(); SettingsInfo settings = getGeoServer().getGlobal().getSettings(); ginfo.setUseHeadersProxyURL(true); settings.setProxyBaseUrl( "${X-Forwarded-Proto}://${X-Forwarded-Host}/${X-Forwarded-Path} ${X-Forwarded-Proto}://${X-Forwarded-Host}"); ginfo.setSettings(settings); getGeoServer().save(ginfo); assertEquals( 200, getAsServletResponse(RestBaseController.ROOT_PATH + "/workspaces.xml").getStatus()); Document dom = getAsDOM(RestBaseController.ROOT_PATH + "/workspaces.xml"); assertEquals(0, dom.getElementsByTagName("workspace").getLength()); super.login(); dom = getAsDOM(RestBaseController.ROOT_PATH + "/workspaces.xml"); assertEquals( getCatalog().getWorkspaces().size(), dom.getElementsByTagName("workspace").getLength()); assertEquals( 200, getAsServletResponse(RestBaseController.ROOT_PATH + "/workspaces.xml").getStatus()); dom = getAsDOM(RestBaseController.ROOT_PATH + "/workspaces.xml"); assertEquals( getCatalog().getWorkspaces().size(), dom.getElementsByTagName("workspace").getLength()); }
@Test public void testGetProxyBaseURL() { SettingsInfo settings = new SettingsInfoImpl(); settings.setProxyBaseUrl("https://foo.com/geoserver"); GeoServerInfo info = new GeoServerInfoImpl(); info.setSettings(settings); GeoServer gs = new GeoServerImpl(); gs.setGlobal(info); TestWfsPost servlet = new TestWfsPost() { @Override protected GeoServer getGeoServer() { return gs; } }; assertEquals("https://foo.com/geoserver", servlet.getProxyBaseURL()); }
geoServerContact.setContactPerson(randomString()); geoServerSettings.setContact(geoServerContact); geoServerInfo.setSettings(geoServerSettings); geoServer.save(geoServerInfo);