class MailFake implements Mailer

Properties

protected array $mailables

All of the mailables that have been sent.

Methods

void
assertSent(string $mailable, callable|null $callback = null)

Assert if a mailable was sent based on a truth-test callback.

void
assertNotSent(string $mailable, callable|null $callback = null)

Determine if a mailable was not sent based on a truth-test callback.

void
assertNothingSent()

Assert that no mailables were sent.

sent(string $mailable, callable|null $callback = null)

Get all of the mailables matching a truth-test callback.

bool
hasSent(string $mailable)

Determine if the given mailable has been sent.

mailablesOf(string $type)

Get all of the mailed mailables for a given type.

to(mixed $users)

Begin the process of mailing a mailable class instance.

bcc(mixed $users)

Begin the process of mailing a mailable class instance.

int
raw(string $text, Closure|string $callback)

Send a new message when only a raw text part.

void
send(string|array $view, array $data = [], Closure|string $callback = null)

Send a new message using a view.

mixed
queue(string|array $view, array $data = [], Closure|string $callback = null, string|null $queue = null)

Queue a new e-mail message for sending.

array
failures()

Get the array of failed recipients.

Details

at line 25
void assertSent(string $mailable, callable|null $callback = null)

Assert if a mailable was sent based on a truth-test callback.

Parameters

string $mailable
callable|null $callback

Return Value

void

at line 40
void assertNotSent(string $mailable, callable|null $callback = null)

Determine if a mailable was not sent based on a truth-test callback.

Parameters

string $mailable
callable|null $callback

Return Value

void

at line 53
void assertNothingSent()

Assert that no mailables were sent.

Return Value

void

at line 65
Collection sent(string $mailable, callable|null $callback = null)

Get all of the mailables matching a truth-test callback.

Parameters

string $mailable
callable|null $callback

Return Value

Collection

at line 86
bool hasSent(string $mailable)

Determine if the given mailable has been sent.

Parameters

string $mailable

Return Value

bool

at line 97
protected Collection mailablesOf(string $type)

Get all of the mailed mailables for a given type.

Parameters

string $type

Return Value

Collection

at line 110
PendingMail to(mixed $users)

Begin the process of mailing a mailable class instance.

Parameters

mixed $users

Return Value

PendingMail

at line 121
PendingMail bcc(mixed $users)

Begin the process of mailing a mailable class instance.

Parameters

mixed $users

Return Value

PendingMail

at line 133
int raw(string $text, Closure|string $callback)

Send a new message when only a raw text part.

Parameters

string $text
Closure|string $callback

Return Value

int

at line 146
void send(string|array $view, array $data = [], Closure|string $callback = null)

Send a new message using a view.

Parameters

string|array $view
array $data
Closure|string $callback

Return Value

void

at line 164
mixed queue(string|array $view, array $data = [], Closure|string $callback = null, string|null $queue = null)

Queue a new e-mail message for sending.

Parameters

string|array $view
array $data
Closure|string $callback
string|null $queue

Return Value

mixed

at line 174
array failures()

Get the array of failed recipients.

Return Value

array