public function testPrimarySmtpMailbox() { $client = $this->getClientMock(); $this->assertNull($client->getPrimarySmtpMailbox()); $this->assertNull($client->getPrimarySmtpEmailAddress()); $expectedMailbox = new Type\EmailAddressType(); $expectedMailbox->setEmailAddress('*****@*****.**'); $client->setPrimarySmtpEmailAddress('*****@*****.**'); $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox); $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**'); $client = new ExchangeWebServices('*****@*****.**', 'user', 'password', ['primarySmtpEmailAddress' => '*****@*****.**']); $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox); $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**'); $client = new ExchangeWebServices('*****@*****.**', 'user', 'password', ['impersonation' => '*****@*****.**']); $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox); $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**'); }
public function setPrimarySmtpEmailAddress($emailAddress) { $mailbox = new EmailAddressType(); $mailbox->setEmailAddress($emailAddress); $this->primarySmtpMailbox = $mailbox; return $this; }