Exemplo n.º 1
0
 /**
  * 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());
     }
 }
Exemplo n.º 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();
 }