Example #1
0
 public function thereIsTeamspeakServer($machine, $queryPassword = '******', $installDir = 'test', $installed = true, $flush = true)
 {
     $machine = $this->thereIsMachine($machine);
     if (null === ($server = $this->getRepository('teamspeak')->findOneBy(array('machine' => $machine)))) {
         $server = new TeamspeakServer();
         $server->setMachine($machine);
         $server->setQueryPassword($queryPassword);
         $server->setDir($installDir);
         if ($installed) {
             $server->setInstallationStatus(101);
         }
         $this->validate($server);
         $this->getEntityManager()->persist($server);
         if ($flush) {
             $this->getEntityManager()->flush();
         }
     }
     return $server;
 }
Example #2
0
 /**
  * @param TeamspeakServer $server
  * @return QueryGateway
  */
 public function getServerQuery(TeamspeakServer $server)
 {
     return new QueryGateway($server->getHost(), $server->getQueryPort(), $server->getQueryLogin(), $server->getQueryPassword());
 }