Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Support\Testing\Fakes;
4
 
5
use Illuminate\Contracts\Mail\Mailable;
6
use Illuminate\Mail\PendingMail;
7
 
8
class PendingMailFake extends PendingMail
9
{
10
    /**
11
     * Create a new instance.
12
     *
13
     * @param  \Illuminate\Support\Testing\Fakes\MailFake  $mailer
14
     * @return void
15
     */
16
    public function __construct($mailer)
17
    {
18
        $this->mailer = $mailer;
19
    }
20
 
21
    /**
22
     * Send a new mailable message instance.
23
     *
24
     * @param  \Illuminate\Contracts\Mail\Mailable  $mailable
25
     * @return void
26
     */
27
    public function send(Mailable $mailable)
28
    {
29
        $this->mailer->send($this->fill($mailable));
30
    }
31
 
32
    /**
33
     * Push the given mailable onto the queue.
34
     *
35
     * @param  \Illuminate\Contracts\Mail\Mailable  $mailable
36
     * @return mixed
37
     */
38
    public function queue(Mailable $mailable)
39
    {
40
        return $this->mailer->queue($this->fill($mailable));
41
    }
42
}