Make sure we use proper POST data arrays

This commit is contained in:
Tobias Nyholm 2016-08-10 17:26:24 +02:00
parent b79dc5fdb8
commit 741aa0d120
2 changed files with 6 additions and 2 deletions

View File

@ -133,9 +133,10 @@ class RestClient
$postDataMultipart = []; $postDataMultipart = [];
foreach ($postData as $key => $value) { foreach ($postData as $key => $value) {
if (is_array($value)) { if (is_array($value)) {
$index = 0;
foreach ($value as $subValue) { foreach ($value as $subValue) {
$postDataMultipart[] = [ $postDataMultipart[] = [
'name' => $key, 'name' => sprintf('%s[%d]', $key, $index++),
'contents' => $subValue, 'contents' => $subValue,
]; ];
} }

View File

@ -26,7 +26,10 @@ class NoSamePostNameTest extends \PHPUnit_Framework_TestCase
$builder = $mailgun->MessageBuilder(); $builder = $mailgun->MessageBuilder();
$builder->setFromAddress("bob@example.com"); $builder->setFromAddress("bob@example.com");
$builder->addToRecipient("alice@example.com"); $builder->addToRecipient("to1@example.com");
$builder->addToRecipient("tp2@example.com");
$builder->addBccRecipient("bcc1@example.com");
$builder->addBccRecipient("bcc2@example.com");
$builder->setSubject("Foo"); $builder->setSubject("Foo");
$builder->setTextBody("Bar"); $builder->setTextBody("Bar");