kocal/symfony-mailer-testing

Test your emails with Behat and Cypress, when using the Symfony Mailer component.

v1.2.0 2024-09-01 07:29 UTC

README

Package version PHP supported versions Symfony supported version License CI

Test emails sent by the Symfony Mailer with Behat and Cypress.

This testing library provides the same PHPUnit assertions for Email Messages from Symfony, but for Behat and Cypress:

  • assertEmailCount
  • assertQueuedEmailCount
  • assertEmailIsQueued
  • assertEmailIsNotQueued
  • assertEmailAttachmentCount
  • assertEmailTextBodyContains
  • assertEmailTextBodyNotContains
  • assertEmailHtmlBodyContains
  • assertEmailHtmlBodyNotContains
  • assertEmailHasHeader
  • assertEmailNotHasHeader
  • assertEmailHeaderSame
  • assertEmailHeaderNotSame
  • assertEmailAddressContains

With additional assertions:

  • assertEmailSubjectSame
  • assertEmailSubjectContains
  • assertEmailSubjectMatches
  • assertEmailTextBodyMatches
  • assertEmailTextBodyNotMatches
  • assertEmailHtmlBodyMatches
  • assertEmailHtmlBodyNotMatches
  • assertEmailAttachmentNameSame
  • assertEmailAttachmentNameMatches

Documentation

The documentation can be found at ./docs.