Skip to content
This repository has been archived by the owner on Jan 30, 2020. It is now read-only.

Commit

Permalink
Merge branch 'master' of git://github.com/zendframework/zf2 into cach…
Browse files Browse the repository at this point in the history
…e_filesystem
  • Loading branch information
marc-mabe committed Jan 3, 2012
Show file tree
Hide file tree
Showing 10 changed files with 73 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/AddressList.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public function addMany(array $addresses)
if (is_int($key) || is_numeric($key)) {
$this->add($value);
} elseif (is_string($key)) {
$this->add($value, $key);
$this->add($key, $value);
} else {
throw new Exception\RuntimeException(sprintf(
'Invalid key type in provided addresses array ("%s")',
Expand Down
12 changes: 6 additions & 6 deletions src/Header/OrigDate.php → src/Header/Date.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class OrigDate implements Header
class Date implements Header
{
/**
* @var string
Expand All @@ -49,16 +49,16 @@ class OrigDate implements Header
* Factory: create header object from string
*
* @param string $headerLine
* @return OrigDate
* @return Date
* @throws Exception\InvalidArgumentException
*/
public static function fromString($headerLine)
{
list($name, $value) = preg_split('#: #', $headerLine, 2);

// check to ensure proper header type for this factory
if (strtolower($name) !== 'orig-date') {
throw new Exception\InvalidArgumentException('Invalid header line for Orig-Date string');
if (strtolower($name) !== 'date') {
throw new Exception\InvalidArgumentException('Invalid header line for Date string');
}

$header = new static();
Expand All @@ -74,7 +74,7 @@ public static function fromString($headerLine)
*/
public function getFieldName()
{
return 'Orig-Date';
return 'Date';
}

/**
Expand Down Expand Up @@ -116,6 +116,6 @@ public function getEncoding()
*/
public function toString()
{
return 'Orig-Date: ' . $this->getFieldValue();
return 'Date: ' . $this->getFieldValue();
}
}
18 changes: 17 additions & 1 deletion src/Headers.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,23 @@ public function getPluginClassLoader()
{
if ($this->pluginClassLoader === null) {
$this->pluginClassLoader = new PluginClassLoader(array(
'contenttype' => 'Zend\Mail\Header\ContentType',
'bcc' => 'Zend\Mail\Header\Bcc',
'cc' => 'Zend\Mail\Header\Cc',
'contenttype' => 'Zend\Mail\Header\ContentType',
'content_type' => 'Zend\Mail\Header\ContentType',
'content-type' => 'Zend\Mail\Header\ContentType',
'date' => 'Zend\Mail\Header\Date',
'from' => 'Zend\Mail\Header\From',
'mimeversion' => 'Zend\Mail\Header\MimeVersion',
'mime_version' => 'Zend\Mail\Header\MimeVersion',
'mime-version' => 'Zend\Mail\Header\MimeVersion',
'received' => 'Zend\Mail\Header\Received',
'replyto' => 'Zend\Mail\Header\ReplyTo',
'reply_to' => 'Zend\Mail\Header\ReplyTo',
'reply-to' => 'Zend\Mail\Header\ReplyTo',
'sender' => 'Zend\Mail\Header\Sender',
'subject' => 'Zend\Mail\Header\Subject',
'to' => 'Zend\Mail\Header\To',
));
}
return $this->pluginClassLoader;
Expand Down
2 changes: 1 addition & 1 deletion src/Message.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ public function headers()
{
if (null === $this->headers) {
$this->setHeaders(new Headers());
$this->headers->addHeaderLine('Orig-Date', date('r'));
$this->headers->addHeaderLine('Date', date('r'));
}
return $this->headers;
}
Expand Down
6 changes: 3 additions & 3 deletions src/Transport/SmtpOptions.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,12 +134,12 @@ public function getConnectionConfig()
/**
* Set connection configuration array
*
* @param array $config
* @param array $connectionConfig
* @return SmtpOptions
*/
public function setConnectionConfig(array $config)
public function setConnectionConfig(array $connectionConfig)
{
$this->connectionConfig = $config;
$this->connectionConfig = $connectionConfig;
return $this;
}

Expand Down
3 changes: 1 addition & 2 deletions test/AddressListTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public function testCanAddManyAddressesAtOnce()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF Contributors List' => 'zf-contributors@lists.zend.com',
'zf-contributors@lists.zend.com' => 'ZF Contributors List',
new Address('fw-announce@lists.zend.com', 'ZF Announce List'),
);
$this->list->addMany($addresses);
Expand All @@ -112,7 +112,6 @@ public function testDoesNotStoreDuplicatesAndFirstWins()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF DevTeam' => 'zf-devteam@zend.com',
new Address('zf-devteam@zend.com', 'ZF DevTeam'),
);
$this->list->addMany($addresses);
Expand Down
36 changes: 36 additions & 0 deletions test/HeadersTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -282,4 +282,40 @@ public function testCastingToStringReturnsAllMultiHeaderValues()
$expected = implode("\r\n", $expected) . "\r\n";
$this->assertEquals($expected, $string);
}

public static function expectedHeaders()
{
return array(
array('bcc', 'Zend\Mail\Header\Bcc'),
array('cc', 'Zend\Mail\Header\Cc'),
array('contenttype', 'Zend\Mail\Header\ContentType'),
array('content_type', 'Zend\Mail\Header\ContentType'),
array('content-type', 'Zend\Mail\Header\ContentType'),
array('from', 'Zend\Mail\Header\From'),
array('mimeversion', 'Zend\Mail\Header\MimeVersion'),
array('mime_version', 'Zend\Mail\Header\MimeVersion'),
array('mime-version', 'Zend\Mail\Header\MimeVersion'),
array('origdate', 'Zend\Mail\Header\OrigDate'),
array('orig_date', 'Zend\Mail\Header\OrigDate'),
array('orig-date', 'Zend\Mail\Header\OrigDate'),
array('received', 'Zend\Mail\Header\Received'),
array('replyto', 'Zend\Mail\Header\ReplyTo'),
array('reply_to', 'Zend\Mail\Header\ReplyTo'),
array('reply-to', 'Zend\Mail\Header\ReplyTo'),
array('sender', 'Zend\Mail\Header\Sender'),
array('subject', 'Zend\Mail\Header\Subject'),
array('to', 'Zend\Mail\Header\To'),
);
}

/**
* @dataProvider expectedHeaders
*/
public function testDefaultPluginLoaderIsSeededWithHeaders($plugin, $class)
{
$headers = new Headers();
$loader = $headers->getPluginClassLoader();
$test = $loader->load($plugin);
$this->assertEquals($class, $test);
}
}
12 changes: 6 additions & 6 deletions test/MessageTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ public function testSetsOrigDateHeaderByDefault()
{
$headers = $this->message->headers();
$this->assertInstanceOf('Zend\Mail\Headers', $headers);
$this->assertTrue($headers->has('orig-date'));
$header = $headers->get('orig-date');
$this->assertTrue($headers->has('date'));
$header = $headers->get('date');
$date = date('r');
$date = substr($date, 0, 16);
$test = $header->getFieldValue();
Expand Down Expand Up @@ -230,7 +230,7 @@ public function testCanAddManyFromAddressesUsingArray()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF Contributors List' => 'zf-contributors@lists.zend.com',
'zf-contributors@lists.zend.com' => 'ZF Contributors List',
new Address('fw-announce@lists.zend.com', 'ZF Announce List'),
);
$this->message->addFrom($addresses);
Expand Down Expand Up @@ -294,7 +294,7 @@ public function testCanAddManyCcAddressesUsingArray()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF Contributors List' => 'zf-contributors@lists.zend.com',
'zf-contributors@lists.zend.com' => 'ZF Contributors List',
new Address('fw-announce@lists.zend.com', 'ZF Announce List'),
);
$this->message->addCc($addresses);
Expand Down Expand Up @@ -358,7 +358,7 @@ public function testCanAddManyBccAddressesUsingArray()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF Contributors List' => 'zf-contributors@lists.zend.com',
'zf-contributors@lists.zend.com' => 'ZF Contributors List',
new Address('fw-announce@lists.zend.com', 'ZF Announce List'),
);
$this->message->addBcc($addresses);
Expand Down Expand Up @@ -422,7 +422,7 @@ public function testCanAddManyReplyToAddressesUsingArray()
{
$addresses = array(
'zf-devteam@zend.com',
'ZF Contributors List' => 'zf-contributors@lists.zend.com',
'zf-contributors@lists.zend.com' => 'ZF Contributors List',
new Address('fw-announce@lists.zend.com', 'ZF Announce List'),
);
$this->message->addReplyTo($addresses);
Expand Down
2 changes: 1 addition & 1 deletion test/Transport/SendmailTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public function getMessage()
->addBcc('zf-crteam@lists.zend.com', 'CR-Team, ZF Project')
->addFrom(array(
'zf-devteam@zend.com',
'Matthew' => 'matthew@zend.com',
'matthew@zend.com' => 'Matthew',
))
->setSender('ralph.schindler@zend.com', 'Ralph Schindler')
->setSubject('Testing Zend\Mail\Transport\Sendmail')
Expand Down
2 changes: 1 addition & 1 deletion test/Transport/SmtpTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public function getMessage()
->addBcc('zf-crteam@lists.zend.com', 'CR-Team, ZF Project')
->addFrom(array(
'zf-devteam@zend.com',
'Matthew' => 'matthew@zend.com',
'matthew@zend.com' => 'Matthew',
))
->setSender('ralph.schindler@zend.com', 'Ralph Schindler')
->setSubject('Testing Zend\Mail\Transport\Sendmail')
Expand Down

0 comments on commit 76e9a65

Please # to comment.