/** * Test transformAliasSubdomain(). * * @param Subdomain $subdomain * * @dataProvider subdomainProvider */ public function testTransformAliasSubdomain(Subdomain $subdomain) { $new = DomainAliasTransformer::transformAliasSubdomain($subdomain); if ($subdomain->getParent() === null) { $this->assertEquals($subdomain->getPath(), $new->getPath()); } else { $this->assertNotEquals($subdomain->getPath(), $new->getPath()); $this->assertEquals($subdomain->getSubdomain(), $new->getSubdomain()); $this->assertEquals($subdomain->getCertificate()->getName(), $new->getCertificate()->getName()); } }
/** * 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(); }