|
3 | 3 | use Illuminate\Mail\Message; |
4 | 4 | use L4\Tests\BackwardCompatibleTestCase; |
5 | 5 | use Mockery as m; |
| 6 | +use Symfony\Component\Mime\Address; |
6 | 7 | use Symfony\Component\Mime\Email; |
7 | 8 |
|
8 | 9 | class MailMessageTest extends BackwardCompatibleTestCase |
@@ -34,6 +35,62 @@ protected function tearDown(): void |
34 | 35 | m::close(); |
35 | 36 | } |
36 | 37 |
|
| 38 | + public function testFromMethod() |
| 39 | + { |
| 40 | + self::assertInstanceOf(Message::class, $message = $this->message->from('foo@bar.baz', 'Foo')); |
| 41 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getFrom()[0]); |
| 42 | + } |
| 43 | + |
| 44 | + public function testSenderMethod() |
| 45 | + { |
| 46 | + self::assertInstanceOf(Message::class, $message = $this->message->sender('foo@bar.baz', 'Foo')); |
| 47 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getSender()); |
| 48 | + } |
| 49 | + |
| 50 | + public function testReturnPathMethod() |
| 51 | + { |
| 52 | + self::assertInstanceOf(Message::class, $message = $this->message->returnPath('foo@bar.baz')); |
| 53 | + self::assertEquals(new Address('foo@bar.baz'), $message->getSymfonyMessage()->getReturnPath()); |
| 54 | + } |
| 55 | + |
| 56 | + public function testToMethod() |
| 57 | + { |
| 58 | + self::assertInstanceOf(Message::class, $message = $this->message->to('foo@bar.baz', 'Foo')); |
| 59 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getTo()[0]); |
| 60 | + |
| 61 | + self::assertInstanceOf(Message::class, $message = $this->message->to(['bar@bar.baz' => 'Bar'])); |
| 62 | + self::assertEquals(new Address('bar@bar.baz', 'Bar'), $message->getSymfonyMessage()->getTo()[0]); |
| 63 | + } |
| 64 | + |
| 65 | + public function testCcMethod() |
| 66 | + { |
| 67 | + self::assertInstanceOf(Message::class, $message = $this->message->cc('foo@bar.baz', 'Foo')); |
| 68 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getCc()[0]); |
| 69 | + } |
| 70 | + |
| 71 | + public function testBccMethod() |
| 72 | + { |
| 73 | + self::assertInstanceOf(Message::class, $message = $this->message->bcc('foo@bar.baz', 'Foo')); |
| 74 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getBcc()[0]); |
| 75 | + } |
| 76 | + |
| 77 | + public function testReplyToMethod() |
| 78 | + { |
| 79 | + self::assertInstanceOf(Message::class, $message = $this->message->replyTo('foo@bar.baz', 'Foo')); |
| 80 | + self::assertEquals(new Address('foo@bar.baz', 'Foo'), $message->getSymfonyMessage()->getReplyTo()[0]); |
| 81 | + } |
| 82 | + |
| 83 | + public function testSubjectMethod() |
| 84 | + { |
| 85 | + self::assertInstanceOf(Message::class, $message = $this->message->subject('foo')); |
| 86 | + self::assertSame('foo', $message->getSymfonyMessage()->getSubject()); |
| 87 | + } |
| 88 | + |
| 89 | + public function testPriorityMethod() |
| 90 | + { |
| 91 | + self::assertInstanceOf(Message::class, $message = $this->message->priority(1)); |
| 92 | + self::assertEquals(1, $message->getSymfonyMessage()->getPriority()); |
| 93 | + } |
37 | 94 |
|
38 | 95 | public function testBasicAttachment(): void |
39 | 96 | { |
|
0 commit comments