コード例 #1
0
 /**
  * Test allocated memory get method
  */
 public function testGetAllocatedDiskSpace()
 {
     $hardwareServer = new HardwareServerEntity();
     $vs1 = new VirtualServerEntity();
     $vs1->setDiskSpace(2000);
     $vs2 = new VirtualServerEntity();
     $vs2->setDiskSpace(5000);
     $vs3 = new VirtualServerEntity();
     $vs3->setDiskSpace(100000);
     $hardwareServer->setVirtualServers([$vs1, $vs2, $vs3]);
     $this->assertNotEmpty($hardwareServer->getAllocatedDiskSpace());
     $this->assertEquals(2000 + 5000 + 100000, $hardwareServer->getAllocatedDiskSpace());
 }
コード例 #2
0
ファイル: Client.php プロジェクト: erliz/owp-client
 /**
  * @param SimpleXMLElement $serverData
  *
  * @return HardwareServerEntity
  */
 private function generateHardwareServerEntity(SimpleXMLElement $serverData)
 {
     $server = new HardwareServerEntity();
     $server->setDaemonPort((int) $serverData->daemon_port)->setDefaultOSTemplate((string) $serverData->default_os_template)->setDefaultServerTemplate((string) $serverData->default_server_template)->setDescription((string) $serverData->description)->setHost((string) $serverData->host)->setId((int) $serverData->id)->setUseSSL(filter_var((string) $serverData->use_ssl, FILTER_VALIDATE_BOOLEAN))->setVSwap(filter_var((string) $serverData->vswap, FILTER_VALIDATE_BOOLEAN));
     return $server;
 }