/** * 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); }