Download the PHP package twentytwo-labs/behat-fake-mailer-extension without Composer
On this page you can find all versions of the php package twentytwo-labs/behat-fake-mailer-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download twentytwo-labs/behat-fake-mailer-extension
More information about twentytwo-labs/behat-fake-mailer-extension
Files in twentytwo-labs/behat-fake-mailer-extension
Informations about the package behat-fake-mailer-extension
Behat Fake Mailer Extension
A simple PHP (8.1+) [Behat] extension for fake mailer like Mailhog or Mailpit for example.
Installation
This package require Symfony HTTP client implementation.
The clients that come with this extension can be found in the table below.
Client alias | How to Install |
---|---|
mailhug | composer require twentytwo-labs/mailhog-fake-mailer-client |
Usage
Register extension in Behat
Add the extension to your behat.yml
like so:
The base_url
is the URL where the Fake Mailer Web UI is listening to (by default this is `http://localhost:8025).
Use FakeMailerContext
You must configure behat to use TwentytwoLabs\BehatFakeMailerExtension\Context\FakeMailerContext
, so add this line in behat.yaml
:
This enables the following Gherkin for your scenarios to make assumptions on received email messages:
Implement your own client
- First your need to create your client class which implement the
TwentytwoLabs\BehatFakeMailerExtension\Client\ClientInterface
interface - In your
behat.yaml
file:
All versions of behat-fake-mailer-extension with dependencies
ext-json Version *
behat/behat Version ^3.18
symfony/http-client Version ^5.0|^6.0|^7.0