Download the PHP package ec-europa/oe-poetry-behat without Composer
On this page you can find all versions of the php package ec-europa/oe-poetry-behat. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ec-europa/oe-poetry-behat
More information about ec-europa/oe-poetry-behat
Files in ec-europa/oe-poetry-behat
Package oe-poetry-behat
Short Description Poetry Client Behat extension.
License EUPL-1.2
Informations about the package oe-poetry-behat
Poetry Client Behat Extension
Behat extension for the European Commission's Poetry Client.
Installation Using Docker Compose
Requirements:
Copy docker-compose.yml.dist
into docker-compose.yml
.
You can make any alterations you need for your local Docker setup. However, the defaults should be enough to set the
project up. Note that there are mac specific settings available in the docker-compose.yml.dist
.
Run:
Setup
Load the Poetry context and configure the extension as shown below:
The following extensive configuration allows you to further tweak the extension's behaviour:
Service parameters can be also overridden in your Behat scenarios (see below).
Usage
All scenarios and/or features that wish to use the extension's steps will need to be tagged with @poetry
.
To instantiate test Poetry client with redefined settings use:
To send a raw XML notification message to the client endpoint use:
Or, if you want to express the message in a withArray()
format, use:
To setup test responses for the Poetry server use:
Or, if you want to express the message in a withArray()
format, use:
Client responses can be asserted by using the following step:
Or, if you want to assert XML portions, use:
Application parameters can be overridden by using the following step:
For more detailed examples please refer to the Poetry Behat Extension's tests features baring in mind that
steps beginning with Given the test application...
are only used to test the extension itself and, thus, not available
to the extension users.
Token replacement
Both Behat extension settings and current Poetry client settings can be used in Behat steps as replacement tokens. The following tokens will be automatically replaced:
- Behat extension settings in dot-notation prefixed by
!
, like!service.host
or!service.port
- Poetry client string settings in dot-notation prefixed by
!poetry.
, like!poetry.client.wsdl
.
Token replacements can be used as follow:
All versions of oe-poetry-behat with dependencies
ec-europa/oe-poetry-client Version ^0.3.6
internations/http-mock Version ^0.14
jeremeamia/superclosure Version ^2.2
php Version >=5.6
symfony/yaml Version ^3.3|^4.0