Exemple #1
0
 /**
  * Ensure headers do not contain invalid characters
  *
  * @param array $headers
  * @param bool $assertNames
  */
 protected function _validateHeaders(array $headers, $assertNames = true)
 {
     foreach ($headers as $name => $value) {
         if ($assertNames) {
             Zend_Mail_Header_HeaderName::assertValid($name);
         }
         if (is_array($value)) {
             $this->_validateHeaders($value, false);
             continue;
         }
         Zend_Mail_Header_HeaderValue::assertValid($value);
     }
 }
 /**
  * @dataProvider assertValues
  * @group ZF2015-04
  */
 public function testAssertValidRaisesExceptionForInvalidValues($value)
 {
     $this->setExpectedException('Zend_Mail_Exception', 'Invalid');
     Zend_Mail_Header_HeaderValue::assertValid($value);
 }