@Test @Override public void missingServiceParameter() throws XmlException { GetCapabilitiesDocument getCapabilitiesDocument = GetCapabilitiesDocument.Factory.newInstance(); GetCapabilitiesType getCapabilitiesType = getCapabilitiesDocument .addNewGetCapabilities2(); getCapabilitiesType.addNewAcceptVersions().addNewVersion() .setStringValue("2.0.0"); Response res = soap(getCapabilitiesDocument); getErrors().checkThat(res.getStatus(), is(200)); // TODO check if response is a sos:Capabilities document }
@Test @Override public void invalidServiceParameter() throws XmlException { GetCapabilitiesDocument getCapabilitiesDocument = GetCapabilitiesDocument.Factory.newInstance(); GetCapabilitiesType getCapabilitiesType = getCapabilitiesDocument .addNewGetCapabilities2(); getCapabilitiesType.addNewAcceptVersions().addNewVersion() .setStringValue("2.0.0"); getCapabilitiesType.setService("INVALID"); Response res = soap(getCapabilitiesDocument); getErrors().checkThat(res.getStatus(), is(400)); getErrors().checkThat(res.asNode(), is(invalidServiceParameterValueExceptionFault("INVALID"))); } }
@Test @Override public void emptyServiceParameter() throws XmlException { GetCapabilitiesDocument getCapabilitiesDocument = GetCapabilitiesDocument.Factory.newInstance(); GetCapabilitiesType getCapabilitiesType = getCapabilitiesDocument .addNewGetCapabilities2(); getCapabilitiesType.addNewAcceptVersions().addNewVersion() .setStringValue("2.0.0"); getCapabilitiesType.setService(""); Response res = soap(getCapabilitiesDocument); getErrors().checkThat(res.getStatus(), is(400)); getErrors().checkThat(res.asNode(), is(missingServiceParameterValueExceptionFault())); }