Skip to content

Commit 5352993

Browse files
committed
[Mailgun Mailer] fixed issue when using html body
1 parent 4407c59 commit 5352993

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Tests/TransportTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,19 @@ public function testFromDsnMailgun()
168168
$transport = Transport::fromDsn('api://'.urlencode('u$er').':'.urlencode('pa$s').'@mailgun?region=us', $dispatcher, $client, $logger);
169169
$transport->send($message);
170170

171+
$message = (new Email())->from('me@me.com')->to('you@you.com')->subject('hello')->html('test');
172+
$client = $this->createMock(HttpClientInterface::class);
173+
$client->expects($this->once())->method('request')->with('POST', 'https://api.mailgun.net/v3/pa%24s/messages')->willReturn($response);
174+
$transport = Transport::fromDsn('api://'.urlencode('u$er').':'.urlencode('pa$s').'@mailgun?region=us', $dispatcher, $client, $logger);
175+
$transport->send($message);
176+
177+
$stream = fopen('data://text/plain,'.$message->getTextBody(), 'r');
178+
$message = (new Email())->from('me@me.com')->to('you@you.com')->subject('hello')->html($stream);
179+
$client = $this->createMock(HttpClientInterface::class);
180+
$client->expects($this->once())->method('request')->with('POST', 'https://api.mailgun.net/v3/pa%24s/messages')->willReturn($response);
181+
$transport = Transport::fromDsn('api://'.urlencode('u$er').':'.urlencode('pa$s').'@mailgun?region=us', $dispatcher, $client, $logger);
182+
$transport->send($message);
183+
171184
$this->expectException(LogicException::class);
172185
Transport::fromDsn('foo://mailgun');
173186
}

0 commit comments

Comments
 (0)