Download the PHP package mailcare/codeception-module-mailcare without Composer
On this page you can find all versions of the php package mailcare/codeception-module-mailcare. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mailcare/codeception-module-mailcare
More information about mailcare/codeception-module-mailcare
Files in mailcare/codeception-module-mailcare
Package codeception-module-mailcare
Short Description MailCare module for Codeception
License MIT
Homepage https://codeception.mailcare.io/
Informations about the package codeception-module-mailcare
codeception-module-mailcare
MailCare module for Codeception
Installation
Documentation
Module for testing receiving emails using MailCare.
Configuration
- url optional - API url of your mailcare server (default: https://mailix.xyz/api)
- login optional - login of your mailcare server
- password optional - password of your mailcare server
- timeoutInSeconds optional - Waits up to n seconds for an email to be received (default: 30 seconds)
Example
Criterias
inbox
Filter by inbox ([email protected]).sender
Filter by sender ([email protected]).subject
Filter by subject (Welcome).since
Filter by createdAt (2018-01-19T12:23:27+00:00 or ISO 8601 durations).search
Search by inbox or sender or subject (matching).unread
Filter only by unread (true).favorite
Filter only by favorite (true).
All criterias can be found in the API Documentation of MailCare except for page and limit.
Examples of since
with ISO 8601 durations:
- P1D: one-day duration
- PT1M: one-minute duration (note the time designator, T, that precedes the time value)
Actions
seeEmailCount
Checks that the email count equals expected value. Waits up to $timeout seconds for the given email to be received.
param int
$expectedCountparam array
$criteriasparam int
$timeoutInSeconds (optional)
seeEmail
Checks that the given email exists. Waits up to $timeout seconds for the given email to be received.
param array
$criteriasparam int
$timeoutInSeconds (optional)
dontSeeEmail
Opposite to seeEmail.
param array
$criteriasparam int
$timeoutInSeconds (optional)
grabLinksInLastEmail
In the last email, grabs all the links Waits up to $timeout seconds for the given email to be received.
param array
$criteriasparam int
$timeoutInSeconds (optional)return array
['https://google.fr', 'https://mailcare.io']
grabTextInLastEmail
In the last email, grabs all the text corresponding to a regex. Waits up to $timeout seconds for the given email to be received.
param string
$regexparam array
$criteriasparam int
$timeoutInSeconds (optional)return array
matches from preg_match_all