/** * Test transformDomain(). * * @param Domain $domain * @param Subdomain $subdomain * * @dataProvider dataProvider */ public function testTransformDomain(Domain $domain, Subdomain $subdomain = null) { $vhosts = DomainTransformer::transformDomain($domain, $subdomain); foreach ($vhosts as $vhost) { /** @var Vhost $vhost */ $this->assertEquals($domain, $vhost->getDomain()); $this->assertEquals($subdomain, $vhost->getSubdomain()); } }
/** * Collect vhost models. */ public function collectVhostModels() { /* * Add domains. */ foreach ($this->getDomains() as $domain) { $domain = DomainAliasTransformer::transformAliasDomain($domain); $vhosts = DomainTransformer::transformDomain($domain); foreach ($vhosts as $vhost) { $this->addVhost($vhost); } } /* * Add subdomains. */ foreach ($this->getSubdomains() as $subdomain) { $subdomain = DomainAliasTransformer::transformAliasSubdomain($subdomain); $vhosts = DomainTransformer::transformDomain($subdomain->getDomain(), $subdomain); foreach ($vhosts as $vhost) { $this->addVhost($vhost); } } $this->sortVhosts(); }