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 testSetAliasTargetIsPersistent() { $this->nonCreatedDomain->create($this->mailPass); $this->domainLib->setDomainList(array($this->nonCreatedDomain->getDomainName() => $this->nonCreatedDomain)); $this->domain->setAliasTarget($this->nonCreatedDomain); $d = $this->cloneDomain($this->domain); $this->assertTrue($d->isAliasDomain()); $this->assertTrue($this->nonCreatedDomain == $d->getAliasTarget()); }