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()); }
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; }
/** * Adds a server to the collection. * * @param Server $server The server to add. */ public function add(Server $server) { $this->servers[$server->getName()] = $server; }