/** * @test */ public function it_creates_a_slashed_delimited_list_of_emails() { $email1 = m::mock('Humps\\MailManager\\Components\\EmailAddress'); $email1->shouldReceive('getEmailAddress')->andReturn('*****@*****.**'); $email2 = m::mock('Humps\\MailManager\\Components\\EmailAddress'); $email2->shouldReceive('getEmailAddress')->andReturn('*****@*****.**'); $emailCollection = new EmailCollection(); $emailCollection[0] = $email1; $emailCollection[1] = $email2; $this->assertEquals('foo@bar.com / bar@baz.com', $emailCollection->implodeEmails(' / ')); }
/** * @param $emailCollection * @param $mailbox * @param $host * @param $personal * @param $email */ protected function addEmailAddress(EmailCollection $emailCollection, $mailbox, $host, $personal, $email) { $emailCollection->add(new EmailAddress($mailbox, $host, $personal, $email)); }