コード例 #1
0
    public function testGetArchivingSsoUrl()
    {
        $body = <<<BODY
"https:\\/\\/examplecom.archivesrvr.com\\/?token=oR2x7637FfnP4hRuZMqf"
BODY;
        $this->httpMock->addResponse($this->messageFactory->createResponse(200, array(), $body));
        $domain = new Domain();
        $domain->setName('example.com');
        $url = $this->em->getArchivingSsoLoginUrl($domain);
        $this->assertEquals('https://examplecom.archivesrvr.com/?token=oR2x7637FfnP4hRuZMqf', $url);
    }
コード例 #2
0
 public function testDenormalizer()
 {
     $json = '{"accountNumber":"123456","activeSyncLicenses":1,"activeSyncMobileServiceEnabled":true,"aliases":["example.net"],"archivingServiceEnabled":true,"blackBerryLicenses":null,"blackBerryMobileServiceEnabled":false,"exchangeBaseMailboxSize":2048,"exchangeExtraStorage":0,"exchangeMaxNumMailboxes":1,"exchangeTotalStorage":2048,"exchangeUsedStorage":1,"name":"example.com","publicFoldersEnabled":false,"rsEmailBaseMailboxSize":0,"rsEmailExtraStorage":0,"rsEmailMaxNumberMailboxes":0,"rsEmailUsedStorage":0,"serviceType":"exchange"}';
     $data = $this->serializer->decode($json, 'json');
     $this->entity->denormalize($this->serializer, $data, 'json');
     $this->assertSame('123456', $this->entity->getAccountNumber());
     $this->assertSame(1, $this->entity->getActiveSyncLicenses());
     $this->assertSame('example.com', $this->entity->getName());
     $this->assertSame('exchange', $this->entity->getServiceType());
     $this->assertTrue($this->entity->getActiveSyncMobileServiceEnabled());
     $this->assertEquals(array('example.net'), $this->entity->getAliases());
 }
コード例 #3
0
 /**
  * {@inheritDoc}
  */
 public function getArchivingSsoLoginUrl(Domain $domain)
 {
     $response = $this->client->get(array('domains/{domainName}/archivingSSOLoginURL', array('domainName' => $domain->getName())));
     return json_decode($response, true);
 }