Beispiel #1
0
 public function testUtilities()
 {
     $data = [];
     $data['domainId'] = 123;
     $data['domain'] = 'test';
     $data['primaryDomain'] = new Domain();
     $objOne = new Domain();
     $objOne->populate($data);
     $this->assertEquals($data['domainId'], $objOne->getDomainId());
     $this->assertEquals($data['domain'], $objOne->getDomainName());
     $this->assertEquals($data['primaryDomain'], $objOne->getPrimary());
     $objTwo = new Domain();
     $objTwo->populateFromObject($objOne);
     $this->assertEquals($objOne->getDomainId(), $objTwo->getDomainId());
     $this->assertEquals($objOne->getDomainName(), $objTwo->getDomainName());
     $this->assertEquals($objOne->getPrimary(), $objTwo->getPrimary());
     $json = json_encode($objTwo);
     $this->assertJson($json);
     $iterator = $objTwo->getIterator();
     $this->assertInstanceOf('\\ArrayIterator', $iterator);
     $array = $objTwo->toArray();
     $this->assertEquals($data['domainId'], $array['domainId']);
     $this->assertEquals($data['domain'], $array['domain']);
     $this->assertEquals($data['primaryDomain'], $array['primaryDomain']);
 }
Beispiel #2
0
 /**
  * Set the Primary Domain.
  *
  * @param Domain|null $primaryDomain
  *
  * @return void
  */
 public function setPrimaryDomain($primaryDomain)
 {
     if (empty($primaryDomain)) {
         $this->primaryDomain = null;
         $this->primaryId = null;
         return;
     }
     $this->primaryDomain = $primaryDomain;
     $this->primaryId = $primaryDomain->getDomainId();
 }
Beispiel #3
0
 /**
  * Add a domain to the site
  *
  * @param Domain $domain Domain object to add
  *
  * @return void
  */
 public function setDomain(Domain $domain)
 {
     $this->domain = $domain;
     $this->domainId = $domain->getDomainId();
 }