Added Test for wmsStore parser
This commit is contained in:
parent
9ebfaaafed
commit
c76e60205c
@ -0,0 +1,85 @@
|
|||||||
|
package it.geosolutions.geoserver.decoder;
|
||||||
|
|
||||||
|
import it.geosolutions.geoserver.rest.decoder.RESTWmsStore;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.springframework.core.io.ClassPathResource;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WmsStoreDecoderTest
|
||||||
|
*
|
||||||
|
* @author cip (cippinofg at gmail.com)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class WmsStoreDecoderTest {
|
||||||
|
|
||||||
|
RESTWmsStore wmsstore;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void setup() throws IOException {
|
||||||
|
File wmsstoreFile = new ClassPathResource("testdata/wmsstoreExample.xml").getFile();
|
||||||
|
String wmsstoreContent = FileUtils.readFileToString(wmsstoreFile);
|
||||||
|
wmsstore = RESTWmsStore.build(wmsstoreContent);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testName() {
|
||||||
|
Assert.assertEquals(wmsstore.getName(), "wmsstore001");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testType() {
|
||||||
|
Assert.assertEquals(wmsstore.getType(), "WMS");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testEnabled() {
|
||||||
|
Assert.assertEquals(wmsstore.getEnabled(), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testWorkspace() {
|
||||||
|
Assert.assertEquals(wmsstore.getWorkspaceName(), "ws001");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testUseConnectionPooling() {
|
||||||
|
Assert.assertEquals(wmsstore.getUseConnectionPooling(),true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testCapabilitiesURL() {
|
||||||
|
Assert.assertEquals(wmsstore.getCapabilitiesURL(), "http://myhost/geoserver/wms");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testUser() {
|
||||||
|
Assert.assertEquals(wmsstore.getUser(), "admin");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testPassword() {
|
||||||
|
Assert.assertEquals(wmsstore.getPassword(), "geoserver");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMaxConnections() {
|
||||||
|
Assert.assertEquals(wmsstore.getMaxConnections(), "6");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testReadTimeout() {
|
||||||
|
Assert.assertEquals(wmsstore.getReadTimeout(), "60");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testConnectTimeout() {
|
||||||
|
Assert.assertEquals(wmsstore.getConnectTimeout(), "30");
|
||||||
|
}
|
||||||
|
}
|
||||||
22
src/test/resources/testdata/wmsstoreExample.xml
vendored
Normal file
22
src/test/resources/testdata/wmsstoreExample.xml
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<wmsStore>
|
||||||
|
<name>wmsstore001</name>
|
||||||
|
<type>WMS</type>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<workspace>
|
||||||
|
<name>ws001</name>
|
||||||
|
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://172.27.30.25:8080/geoserver/rest/workspaces/ws001.xml" type="application/xml"/>
|
||||||
|
</workspace>
|
||||||
|
<metadata>
|
||||||
|
<entry key="useConnectionPooling">true</entry>
|
||||||
|
</metadata>
|
||||||
|
<__default>false</__default>
|
||||||
|
<capabilitiesURL>http://myhost/geoserver/wms</capabilitiesURL>
|
||||||
|
<user>admin</user>
|
||||||
|
<password>geoserver</password>
|
||||||
|
<maxConnections>6</maxConnections>
|
||||||
|
<readTimeout>60</readTimeout>
|
||||||
|
<connectTimeout>30</connectTimeout>
|
||||||
|
<wmsLayers>
|
||||||
|
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://172.27.30.25:8080/geoserver/rest/workspaces/ws001/wmsstores/wmsstore001/wmslayers.xml" type="application/xml"/>
|
||||||
|
</wmsLayers>
|
||||||
|
</wmsStore>
|
||||||
Loading…
Reference in New Issue
Block a user