diff --git a/server/Test/genTokenOptionsTest.php b/server/Test/genTokenOptionsTest.php new file mode 100755 index 0000000..54c22d2 --- /dev/null +++ b/server/Test/genTokenOptionsTest.php @@ -0,0 +1,86 @@ + Array( + "name" => $user, + "password" => $password, + "domain" => Array( + "name" => "Default") + ), + "scope" => Array( + "project" => Array( + "name" => $project, + "domain" => Array( + "name" => "Default") + ) + ), + "authUrl" => $config["urlAuth"] + ); + + $genOptions = new genTokenOptions($Args); + $genOptions->genIdentityToken(); + $genOptions->genComputeToken(); + $genOptions->genNetworkToken(); + $genOptions->genImageToken(); + + $backCompute = $genOptions->getBackup("Compute"); + $backIdentity = $genOptions->getBackup("Identity"); + $backNetwork = $genOptions->getBackup("Network"); + $backImage = $genOptions->getBackup("Image"); + + $openstack_api = new OpenStack\OpenStack([]); + + $newGenOptions = new genTokenOptions($Args); + $newGenOptions->loadIdentityBackup($backIdentity); + $newGenOptions->loadComputeBackup($backCompute); + $newGenOptions->loadImageBackup($backImage); + $newGenOptions->loadNetworkBackup($backNetwork); + + $optionsCompute = $newGenOptions->getOptions("Compute"); + $optionsIdentity = $newGenOptions->getOptions("Identity"); + $optionsNetwork = $newGenOptions->getOptions("Network"); + $optionsImage = $newGenOptions->getOptions("Image"); + + $identityTest = $openstack_api->identityV3($optionsIdentity); + $computeTest = $openstack_api->computeV2($optionsCompute); + $networkTest = $openstack_api->networkingV2($optionsNetwork); + $imageTest = $openstack_api->imagesV2($optionsImage); + + $domainsTest = $identityTest->listDomains(); + echo "Identity Test, List Domains
"; + foreach($domainsTest as $domain){ + echo $domain->id; + echo "
"; + } + echo "
"; + + $imagesTest = $imageTest->listImages(); + echo "Image Test, List Images
"; + foreach($imagesTest as $image){ + echo $image->id; + echo "
"; + } + echo "
"; + $serversTest = $computeTest->listServers(); + echo "Compute Test, List Servers
"; + foreach($serversTest as $server){ + echo $server->id; + echo "
"; + } + echo "
"; + $networkTest = $networkTest->listNetworks(); + echo "Network Test, List networks
"; + foreach($networkTest as $network){ + echo $network->id; + echo "
"; + } + +?> \ No newline at end of file