private void assertPrefixInclusion( boolean includePrefix, boolean setLocalWorkspace, boolean createGeoServer) { if (createGeoServer) { SettingsInfo settings = createNiceMock(SettingsInfo.class); expect(settings.isLocalWorkspaceIncludesPrefix()).andReturn(includePrefix).anyTimes(); replay(settings); GeoServer geoServer = createNiceMock(GeoServer.class); expect(geoServer.getSettings()).andReturn(settings).anyTimes(); replay(geoServer); catalog.setGeoServer(geoServer); } if (setLocalWorkspace) { WorkspaceInfo workspaceByName = catalog.getWorkspaceByName("ws1"); LocalWorkspace.set(workspaceByName); } checkLayerNamePrefixInclusion(includePrefix, catalog.getLayers().iterator()); checkLayerNamePrefixInclusion(includePrefix, catalog.list(LayerInfo.class, Filter.INCLUDE)); }
@Test public void testGetLayerByName() throws Exception { assertNull(catalog.getLayerByName("l1")); assertNull(catalog.getLayerByName("l2")); WorkspaceInfo ws1 = catalog.getWorkspaceByName("ws1"); WorkspaceInfo ws2 = catalog.getWorkspaceByName("ws2"); LocalWorkspace.set(ws1); assertNotNull(catalog.getLayerByName("l1")); assertNull(catalog.getLayerByName("l2")); LocalWorkspace.remove(); LocalWorkspace.set(ws2); assertNull(catalog.getLayerByName("l1")); assertNotNull(catalog.getLayerByName("l2")); LocalWorkspace.remove(); assertNull(catalog.getLayerByName("l1")); assertNull(catalog.getLayerByName("l2")); }
@Test public void testGetStyleByName() throws Exception { assertNull(catalog.getStyleByName("s1")); assertNull(catalog.getStyleByName("s2")); WorkspaceInfo ws1 = catalog.getWorkspaceByName("ws1"); WorkspaceInfo ws2 = catalog.getWorkspaceByName("ws2"); LocalWorkspace.set(ws1); assertNotNull(catalog.getStyleByName("s1")); assertNull(catalog.getStyleByName("s2")); LocalWorkspace.remove(); assertNull(catalog.getStyleByName("s1")); assertNull(catalog.getStyleByName("s2")); LocalWorkspace.set(ws2); assertNull(catalog.getStyleByName("s1")); assertNotNull(catalog.getStyleByName("s2")); LocalWorkspace.remove(); assertNull(catalog.getStyleByName("s1")); assertNull(catalog.getStyleByName("s2")); }
@Test public void testGetLayerGroupByName() throws Exception { assertNull(catalog.getLayerGroupByName("lg1")); assertNull(catalog.getLayerGroupByName("lg2")); WorkspaceInfo ws1 = catalog.getWorkspaceByName("ws1"); WorkspaceInfo ws2 = catalog.getWorkspaceByName("ws2"); LocalWorkspace.set(ws1); assertNotNull(catalog.getLayerGroupByName("lg1")); assertNotNull(catalog.getLayerGroupByName("ws1:lg1")); assertNull(catalog.getLayerGroupByName("lg2")); LocalWorkspace.remove(); assertNull(catalog.getLayerGroupByName("lg1")); assertNull(catalog.getLayerGroupByName("lg2")); LocalWorkspace.set(ws2); assertNull(catalog.getLayerGroupByName("lg1")); assertNotNull(catalog.getLayerGroupByName("ws2:lg2")); assertNotNull(catalog.getLayerGroupByName("lg2")); LocalWorkspace.remove(); assertNull(catalog.getLayerGroupByName("lg1")); assertNull(catalog.getLayerGroupByName("lg2")); }