public function testConstructorWillSetVariables()
 {
     $domain = new StubMailDomainLibraryImpl();
     $domain->setDomainList($l = ["test" => new StubMailDomainImpl(true, "test")]);
     $o = new MailDomainLibraryObjectImpl($domain);
     $this->assertEquals('mail_domain_library', $o->getName());
     $this->assertEquals($l, $o->getVariable('domains'));
 }
 public function testReturnsRightJSONObject()
 {
     $this->assertEquals($o = new MailDomainLibraryObjectImpl($this->domainLibrary), $this->domainLibrary->jsonObjectSerialize());
     $this->assertEquals($o->jsonSerialize(), $this->domainLibrary->jsonSerialize());
 }