Пример #1
0
 public function testCreate()
 {
     $server = new Server('localhost', 'symlink', 'web/assets', '/assets/%s');
     $this->assertSame('localhost', $server->getName());
     $this->assertSame('symlink', $server->getInstallerName());
     $this->assertSame('web/assets', $server->getDocumentRoot());
     $this->assertSame('/assets/%s', $server->getUrlFormat());
     $this->assertSame(array(), $server->getParameterValues());
 }
Пример #2
0
 private function serversEqual(Server $server1, Server $server2)
 {
     if ($server1->getName() !== $server2->getName()) {
         return false;
     }
     if ($server1->getInstallerName() !== $server2->getInstallerName()) {
         return false;
     }
     if ($server1->getDocumentRoot() !== $server2->getDocumentRoot()) {
         return false;
     }
     if ($server1->getUrlFormat() !== $server2->getUrlFormat()) {
         return false;
     }
     $parameters1 = $server1->getParameterValues();
     $parameters2 = $server2->getParameterValues();
     ksort($parameters1);
     ksort($parameters2);
     if ($parameters1 !== $parameters2) {
         return false;
     }
     return true;
 }
Пример #3
0
 /**
  * Adds a server to the collection.
  *
  * @param Server $server The server to add.
  */
 public function add(Server $server)
 {
     $this->servers[$server->getName()] = $server;
 }