You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would use a two pass approach.
First I would process the OpenAPI document to see what this service claims to support.
Extract the test paths and associated supporting data (security, parameters, etc.)
Discard any test paths which are not part of the WFS 3.0 spec.
Validate that the test path descriptions comply with WFS 3.0.
If the OpenAPI document does not comply with WFS 3.0, flag the error and stop.
You now have a validated description of how this service implements WFS 3.0
Next I would crawl the service. For each path:
If this path is not a WFS 3.0 test path, skip it.
If this path was not described by the OpenAPI document, flag the error.
Validate that this path and associated metadata agrees with the OpenAPI description.
Validate that this path behaves in accordance with the WFS 3.0 spec.
Should the URLs be retrieved from the OpenAPI document or e.g. the collections document (e.g. for a Get Features request)?
The paths in OpenAPI document should be unique, requesting TestPoints in OpenApiUtils should be simplified.
The text was updated successfully, but these errors were encountered: