mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2025-02-06 08:19:25 +03:00
Applied fixes from StyleCI (#177)
This commit is contained in:
parent
aafd84b0ce
commit
6513c12d8c
@ -3,7 +3,7 @@
|
||||
namespace Mailgun\Tests\Functional;
|
||||
|
||||
/**
|
||||
* Add attachment with file from memory
|
||||
* Add attachment with file from memory.
|
||||
*
|
||||
* @author Wim Verstuyf <wim.verstuyf@codelicious.be>
|
||||
*/
|
||||
@ -11,14 +11,14 @@ class FileFromMemoryTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testAddFileFromMemory()
|
||||
{
|
||||
$fileValidator = function($files) {
|
||||
$fileValidator = function ($files) {
|
||||
// Get only the attachments so the properties can be converted to a format we like
|
||||
$attachments = array_filter($files, function($f) {
|
||||
$attachments = array_filter($files, function ($f) {
|
||||
return strpos($f['name'], 'attachment') !== false;
|
||||
});
|
||||
|
||||
// Convert resources to strings
|
||||
$attachments = array_map(function($f) {
|
||||
$attachments = array_map(function ($f) {
|
||||
return [
|
||||
'name' => $f['name'],
|
||||
'contents' => fread($f['contents'], 50),
|
||||
@ -26,25 +26,25 @@ class FileFromMemoryTest extends \PHPUnit_Framework_TestCase
|
||||
];
|
||||
}, $attachments);
|
||||
|
||||
$this->assertContains(['name'=>'attachment[0]', 'contents'=>'File content', 'filename' => 'file1.txt'], $attachments);
|
||||
$this->assertContains(['name'=>'attachment[1]', 'contents'=>'File content 2', 'filename' => 'file2.txt'], $attachments);
|
||||
$this->assertContains(['name'=>'attachment[2]', 'contents'=>'Contents of a text file', 'filename' => 'text_file.txt'], $attachments);
|
||||
$this->assertContains(['name' => 'attachment[0]', 'contents' => 'File content', 'filename' => 'file1.txt'], $attachments);
|
||||
$this->assertContains(['name' => 'attachment[1]', 'contents' => 'File content 2', 'filename' => 'file2.txt'], $attachments);
|
||||
$this->assertContains(['name' => 'attachment[2]', 'contents' => 'Contents of a text file', 'filename' => 'text_file.txt'], $attachments);
|
||||
};
|
||||
|
||||
$attachments = [
|
||||
['filename' => 'file1.txt', 'fileContent' => "File content"],
|
||||
['filename' => 'file2.txt', 'fileContent' => "File content 2"],
|
||||
['filePath' => "./tests/TestAssets/text_file.txt", 'remoteName' => 'text_file.txt']
|
||||
['filename' => 'file1.txt', 'fileContent' => 'File content'],
|
||||
['filename' => 'file2.txt', 'fileContent' => 'File content 2'],
|
||||
['filePath' => './tests/TestAssets/text_file.txt', 'remoteName' => 'text_file.txt'],
|
||||
];
|
||||
|
||||
$mailgun = MockedMailgun::create($this, 'POST', 'domain/messages', [], $fileValidator);
|
||||
|
||||
$mailgun->sendMessage('domain', array(
|
||||
$mailgun->sendMessage('domain', [
|
||||
'from' => 'bob@example.com',
|
||||
'to' => 'alice@example.com',
|
||||
'subject' => 'Foo',
|
||||
'text' => 'Bar'), array(
|
||||
'attachment' => $attachments
|
||||
));
|
||||
'text' => 'Bar', ], [
|
||||
'attachment' => $attachments,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user