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 = ExchangeWebServices::fromUsernameAndPassword('*****@*****.**', 'user', 'password', ['primarySmtpEmailAddress' => '*****@*****.**']);
     $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox);
     $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**');
     $client = ExchangeWebServices::fromUsernameAndPassword('*****@*****.**', 'user', 'password', ['impersonation' => '*****@*****.**']);
     $this->assertEquals($client->getPrimarySmtpMailbox(), $expectedMailbox);
     $this->assertEquals($client->getPrimarySmtpEmailAddress(), '*****@*****.**');
 }
Example #2
0
 public function setPrimarySmtpEmailAddress($emailAddress)
 {
     $mailbox = new EmailAddressType();
     $mailbox->setEmailAddress($emailAddress);
     $this->primarySmtpMailbox = $mailbox;
     return $this;
 }