REST is a commonly-used protocol to provide access to remote resources.
JBehave supports accessing resources via REST using the jbehave-rest module.
REST is typically used to access wikis. Each REST provider has its own API.
JBehave allows provider-specific implementation of the following interface:
Currently supported as REST providers are Redmine and XWiki. Also supported for resource indexing and loading (but not for uploading) is Confluence.
JBehave allows provider-agnostic components for importing/export from/to providers:
Currently supported are filesystem-based import/export implementations:
Typically, importer/exporter implementations will be injected with provider-specific implementations of resource indexer, loader and uploader.
The import/export filesystem functionality is also exposed via Maven goals:
In command-line, without the need to configure the plugin in a pom.xml: