Package | Description |
---|---|
org.opengis.cite.iso19142 |
This executable test suite (ETS) validates WFS 2.0 implementations in accord
with ISO 19136:2007.
|
org.opengis.cite.iso19142.basic |
This package contains test classes that assess conformance of the SUT with
respect to the "Basic WFS" conformance level.
|
org.opengis.cite.iso19142.basic.filter |
This package includes tests covering the use of filter predicates in query
expressions.
|
org.opengis.cite.iso19142.locking |
This package contains tests that assess behavior of the SUT with respect to
the "Locking WFS" conformance level.
|
org.opengis.cite.iso19142.simple |
This package contains test classes that assess conformance of the SUT with
respect to the "Simple WFS" conformance class, which is the lowest level
of WFS 2.0 conformance.
|
org.opengis.cite.iso19142.transaction |
This package contains test classes that assess behavior of the SUT with
respect to the "Transactional WFS" conformance level.
|
org.opengis.cite.iso19142.util |
This package includes miscellaneous utility classes to support testing.
|
Modifier and Type | Field and Description |
---|---|
protected Set<ProtocolBinding> |
BaseFixture.supportedBindings |
Modifier and Type | Method and Description |
---|---|
static ProtocolBinding |
ProtocolBinding.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ProtocolBinding[] |
ProtocolBinding.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
protected Document |
BaseFixture.extractBodyAsDocument(com.sun.jersey.api.client.ClientResponse rsp,
ProtocolBinding binding)
Extracts the body of the response message as a DOM Document node.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicGetFeatureTests.getFeaturesByType(ProtocolBinding binding,
QName featureType)
Submits a minimal GetFeature request for features of a specified type
(obtained from the capabilities document).
|
void |
GetPropertyValueTests.getProperty_emptyValueRef(ProtocolBinding binding)
If the valueReference is an empty string, an ExceptionReport is expected
to contain the error code "InvalidParameterValue".
|
void |
GetPropertyValueTests.getProperty_gmlId(ProtocolBinding binding)
Submits a GetPropertyByValue request for a known feature type with
valueReference="@gml:id".
|
void |
BasicCapabilitiesTests.wfsCapabilitiesDescribesBasicWFS(ProtocolBinding binding)
Verifies that the content of the service metadata (wfs:WFS_Capabilities)
document satisfies the requirements for "Basic WFS" conformance.
|
Modifier and Type | Method and Description |
---|---|
void |
PropertyIsNilOperatorTests.boundedByIsNil(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a PropertyIsNil
filter predicate applied to the (nillable) gml:boundedBy property. |
void |
PropertyIsNullOperatorTests.gmlNameIsNull(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsNull predicate designating the gml:name property. |
void |
RelationalOperatorTests.invalidOperand_boundedBy(ProtocolBinding binding)
[
Test ] Submits a GetFeature request containing a relational
filter predicate that refers to the complex feature property
gml:boundedBy (with fes:Literal/gml:Envelope as the literal operand). |
void |
RelationalOperatorTests.invalidPropertyReference(ProtocolBinding binding)
[
Test ] Submits a GetFeature request containing a relational
filter predicate that refers to an invalid feature property. |
void |
PropertyIsEqualToOperatorTests.propertyIsEqualTo_caseSensitive(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsEqualTo predicate that applies to some simple feature
property. |
void |
RelationalOperatorTests.propertyIsGreaterThan_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsGreaterThan predicate that applies to some simple
(numeric or temporal) feature property. |
void |
RelationalOperatorTests.propertyIsGreaterThanEqualTo_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsGreaterThanOrEqualTo predicate that applies to some
simple (numeric or temporal) feature property. |
void |
RelationalOperatorTests.propertyIsLessThan_matchAll(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThan predicate that applies to some simple (numeric
or temporal) feature property. |
void |
RelationalOperatorTests.propertyIsLessThan_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThan predicate that applies to some simple (numeric
or temporal) feature property. |
void |
RelationalOperatorTests.propertyIsLessThanEqualTo_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThanOrEqualTo predicate that applies to some simple
(numeric or temporal) feature property. |
void |
PropertyIsLikeOperatorTests.propertyIsLike(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLike predicate that applies to some simple feature
property (of type xsd:string). |
void |
PropertyIsNilOperatorTests.propertyIsNil(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsNil predicate designating some non-standard nillable
feature property (the last one in document order, if any). |
void |
PropertyIsEqualToOperatorTests.propertyIsNotEqualTo_caseSensitive(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsNotEqualTo predicate that applies to some simple
feature property. |
void |
PropertyIsLikeOperatorTests.propertyIsNotLike(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
Not/PropertyIsLike predicate that applies to some simple feature
property (of type xsd:string). |
void |
PropertyIsNullOperatorTests.propertyIsNotNull(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
Not/PropertyIsNull predicate designating some feature property
(the last one in document order). |
void |
ResourceIdOperatorTests.twoValidFeatureIdentifiers(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a ResourceId
predicate with two resource identifiers. |
void |
ResourceIdOperatorTests.unknownFeatureIdentifier(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a ResourceId
predicate with an unknown feature identifier. |
void |
BBOXOperatorTests.withBBOXFilter(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request with a BBOX predicate
referring to a valid geometry property. |
void |
BBOXOperatorTests.withBroadBBOXFilter(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request with a non-specific BBOX
predicate. |
Modifier and Type | Method and Description |
---|---|
void |
LockFeatureTests.lockAllFeaturesByType(ProtocolBinding binding,
QName featureType)
[
Test ] Locks all feature instances of a given type using default
values for all locking options. |
Modifier and Type | Method and Description |
---|---|
void |
DescribeFeatureTypeTests.describeAllFeatureTypes(ProtocolBinding binding)
If the typeNames parameter is omitted, the complete application schema(s)
supported by the server shall be returned in response.
|
void |
DescribeStoredQueriesTests.describeAllStoredQueries(ProtocolBinding binding)
If no stored query identifiers are supplied in the request then all
stored queries offered by a server shall be described (one or more).
|
void |
DescribeStoredQueriesTests.describeStoredQuery_GetFeatureById(ProtocolBinding binding)
A conforming service must implement at least the GetFeatureById stored
query, which has the identifier
"urn:ogc:def:query:OGC-WFS::GetFeatureById".
|
void |
DescribeFeatureTypeTests.describeUnknownFeatureType(ProtocolBinding binding)
If the typeNames parameter specifies an unknown feature type, the
resulting exception report must indicate an "InvalidParameterValue"
error.
|
void |
SimpleCapabilitiesTests.getCapabilities_acceptVersions(ProtocolBinding binding)
Acceptable versions of the capabilities document are specified in order
of preference (10.0.0, 2.0.0, 1.1.0).
|
void |
StoredQueryTests.invokeGetFeatureById_randomID(ProtocolBinding binding)
[
Test ] Invoking the GetFeatureById query with an
id parameter value that does not match any feature should produce
an empty result set. |
void |
StoredQueryTests.invokeGetFeatureById(ProtocolBinding binding)
[
Test ] Invoking the GetFeatureById query with a known
feature identifier should produce the matching feature representation in
the response. |
void |
StoredQueryTests.invokeGetFeatureByType(ProtocolBinding binding)
[
Test ] Invoking the GetFeatureByType query should produce
a result set containing feature members of the specified type. |
void |
ListStoredQueriesTests.listStoredQueries(ProtocolBinding binding)
The response to a ListStoredQueries request must include an XML entity
having wfs:ListStoredQueriesResponse as the document element.
|
void |
StoredQueryTests.unknownQueryIdentifier(ProtocolBinding binding)
[
Test ] If no stored query matches the given identifier then an
exception report with exception code "InvalidParameterValue" is expected. |
Modifier and Type | Method and Description |
---|---|
void |
TransactionCapabilitiesTests.capabilitiesDescribesTransactionalWFS(ProtocolBinding binding)
Verifies that the content of the complete service metadata document
(wfs:WFS_Capabilities) satisfies the requirements for "Transactional WFS"
conformance.
|
void |
DeleteTests.deleteFeature(ProtocolBinding binding,
QName featureType)
Submits a Transaction request to delete an existing feature instance.
|
void |
InsertTests.insertKnownFeature(ProtocolBinding binding,
QName featureType)
Submits a Transaction request to insert a feature instance of a type
known to the SUT.
|
void |
ReplaceTests.replaceFeature(ProtocolBinding binding,
QName featureType)
Submits a Transaction request to replace an existing feature instance.
|
void |
UpdateTests.updateFeatureName(ProtocolBinding binding,
QName featureType)
Submits a Transaction request to update the name (gml:name[1]) of an
existing feature instance.
|
Modifier and Type | Field and Description |
---|---|
protected Set<ProtocolBinding> |
WFSClient.supportedBindings
The set of message bindings implemented by the SUT.
|
Modifier and Type | Method and Description |
---|---|
ProtocolBinding |
WFSClient.getTransactionBinding()
Returns a supported protocol binding suitable for transaction requests.
|
Modifier and Type | Method and Description |
---|---|
static Set<ProtocolBinding> |
ServiceMetadataUtils.getSupportedBindings(Document wfsMetadata)
Discovers which protocol bindings are implemented by a WFS.
|
Modifier and Type | Method and Description |
---|---|
static URI |
ServiceMetadataUtils.getOperationEndpoint(Document wfsMetadata,
String opName,
ProtocolBinding binding)
Extracts a request endpoint from a WFS capabilities document.
|
com.sun.jersey.api.client.ClientResponse |
WFSClient.submitRequest(Document reqEntity,
ProtocolBinding binding)
Submits a request using the specified message binding and the content of
the given XML request entity.
|
com.sun.jersey.api.client.ClientResponse |
WFSClient.submitRequest(Source entity,
ProtocolBinding binding,
URI endpoint)
Submits an HTTP request message.
|
Copyright © 2013. All Rights Reserved.