PHP Trait Laracasts\Behat\Context\Services\MailTrap

Afficher le fichier Open project: laracasts/behat-laravel-extension

Protected Properties

Свойство Type Description
$client GuzzleHttp\Client The Guzzle client.
$mailTrapApiKey string The MailTrap API Key.
$mailTrapInboxId integer The MailTrap configuration.

Méthodes publiques

Méthode Description
emptyInbox ( ) Empty the MailTrap inbox.

Méthodes protégées

Méthode Description
alreadyConfigured ( ) : boolean Determine if MailTrap config has been retrieved yet.
applyMailTrapConfiguration ( integer | null $inboxId = null ) Get the configuration for MailTrap.
fetchInbox ( integer | null $inboxId = null ) : mixed Fetch a MailTrap inbox.
getMailTrapCleanUrl ( ) : string Get the MailTrap "empty inbox" endpoint.
getMailTrapMessagesUrl ( ) : string Get the MailTrap messages endpoint.
parseJson ( $body ) : array | mixed
requestClient ( ) : Client Request a new Guzzle client.

Method Details

alreadyConfigured() protected méthode

Determine if MailTrap config has been retrieved yet.
protected alreadyConfigured ( ) : boolean
Résultat boolean

applyMailTrapConfiguration() protected méthode

Get the configuration for MailTrap.
protected applyMailTrapConfiguration ( integer | null $inboxId = null )
$inboxId integer | null

emptyInbox() public méthode

Empty the MailTrap inbox.
public emptyInbox ( )

fetchInbox() protected méthode

Fetch a MailTrap inbox.
protected fetchInbox ( integer | null $inboxId = null ) : mixed
$inboxId integer | null
Résultat mixed

getMailTrapCleanUrl() protected méthode

Get the MailTrap "empty inbox" endpoint.
protected getMailTrapCleanUrl ( ) : string
Résultat string

getMailTrapMessagesUrl() protected méthode

Get the MailTrap messages endpoint.
protected getMailTrapMessagesUrl ( ) : string
Résultat string

parseJson() protected méthode

protected parseJson ( $body ) : array | mixed
$body
Résultat array | mixed

requestClient() protected méthode

Request a new Guzzle client.
protected requestClient ( ) : Client
Résultat GuzzleHttp\Client

Property Details

$client protected_oe property

The Guzzle client.
protected Client,GuzzleHttp $client
Résultat GuzzleHttp\Client

$mailTrapApiKey protected_oe property

The MailTrap API Key.
protected string $mailTrapApiKey
Résultat string

$mailTrapInboxId protected_oe property

The MailTrap configuration.
protected int $mailTrapInboxId
Résultat integer