template = dd.findSuppWorkspacesFile(resource.getStore().getWorkspace(), path); template = dd.findSuppWorkspacesFile(workspace, path);
@Test public void testGlobal() throws IOException { GeoServerDataDirectory dd = createDataDirectoryMock(); DataStoreInfo s = createNiceMock(DataStoreInfo.class); FeatureTypeInfo ft = createNiceMock(FeatureTypeInfo.class); WorkspaceInfo ws = createNiceMock(WorkspaceInfo.class); expect(ft.getStore()).andReturn(s).anyTimes(); expect(s.getWorkspace()).andReturn(ws).anyTimes(); replay(ft, s, ws, dd); GeoServerTemplateLoader tl = new GeoServerTemplateLoader(getClass(), dd); tl.setResource(ft); assertNull(tl.findTemplateSource("dummy.ftl")); reset(dd); expect(dd.findSuppWorkspacesFile(ws, "dummy.ftl")).andReturn(new File("foo")).once(); replay(dd); assertNotNull(tl.findTemplateSource("dummy.ftl")); verify(dd); }