コード例 #1
0
 /**
  * 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());
     }
 }
コード例 #2
0
 /**
  * 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();
 }