Example #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']);
 }