/** * covers ::createAddressHeader */ public function test_createAddressHeader() { if (!is_callable('imap_rfc822_parse_adrlist')) { return true; } $Container = new GenericContainer(IMessage::EMAIL); $Container[] = new GenericEmailAddress('*****@*****.**', 'Test User'); $Container[] = new GenericEmailAddress('*****@*****.**'); $Expected = new CC($Container); $this->assertEquals($Expected, $this->MimeMessage->createAddressHeader('CC', 'Test User <*****@*****.**>, admin@example.com'), 'MimeMessage::createAddressHeader() Returned an invalid value'); # Invalid arguments try { $this->MimeMessage->createAddressHeader(null, '*****@*****.**'); $this->fail('Failed to generate exception with invalid arguments'); } catch (InvalidArgumentException $e) { } try { $this->MimeMessage->createAddressHeader('To', null); $this->fail('Failed to generate exception with invalid arguments'); } catch (InvalidArgumentException $e) { } }