public void testValues() throws Exception { tester.startPage(WMSAdminPage.class); tester.assertModelValue("form:keywords", wms.getKeywords()); tester.assertModelValue("form:srs", new ArrayList<String>()); }
properties.put("fees", wmsInfo.getFees()); properties.put("versions", wmsInfo.getVersions()); properties.put("keywords", wmsInfo.getKeywords()); properties.put("metadataLink", wmsInfo.getMetadataLink()); properties.put("citeCompliant", wmsInfo.isCiteCompliant() ? "true" : "false");
element("Abstract", serviceInfo.getAbstract()); handleKeywordList(serviceInfo.getKeywords());
element("Abstract", serviceInfo.getAbstract()); handleKeywordList(serviceInfo.getKeywords());
@org.junit.Test public void testKeywordVocab() throws Exception { FeatureTypeInfo lines = getFeatureTypeInfo(MockData.LINES); Keyword kw = new Keyword("foo"); kw.setVocabulary("bar"); lines.getKeywords().add(kw); getCatalog().save(lines); WMSInfo wms = getGeoServer().getService(WMSInfo.class); kw = new Keyword("baz"); kw.setVocabulary("bar"); wms.getKeywords().add(kw); getGeoServer().save(wms); String linesName = MockData.LINES.getPrefix() + ":" + MockData.LINES.getLocalPart(); Document doc = getAsDOM("wms?service=WMS&request=getCapabilities&version=1.3.0", true); String xpath = "//wms:Layer[wms:Name='" + linesName + "']/wms:KeywordList/wms:Keyword[@vocabulary='bar']"; assertXpathExists(xpath, doc); assertXpathEvaluatesTo("foo", xpath, doc); xpath = "//wms:Service/wms:KeywordList/wms:Keyword[@vocabulary='bar']"; assertXpathExists(xpath, doc); assertXpathEvaluatesTo("baz", xpath, doc); }
service.setAccessConstraints("test accessConstraints"); service.setFees("test fees"); service.getKeywords().clear(); service.getKeywords().add(new Keyword("test keyword 1")); service.getKeywords().add(new Keyword("test keyword 2")); service.setMaintainer("test maintainer"); service.setOnlineResource("http://example.com/geoserver");
service.setAccessConstraints("test accessConstraints"); service.setFees("test fees"); service.getKeywords().clear(); service.getKeywords().add(new Keyword("test keyword 1")); service.getKeywords().add(new Keyword("test keyword 2")); service.setMaintainer("test maintainer"); service.setOnlineResource("http://example.com/geoserver");