diff options
| author | Yoggzo <yogg@epsina.com> | 2016-02-04 23:54:00 +0100 |
|---|---|---|
| committer | Yoggzo <yogg@epsina.com> | 2016-02-04 23:54:00 +0100 |
| commit | ae8e5e7d1c1c4a15ab4d7bd5045b31556feb17de (patch) | |
| tree | 90352502aa1346f011348e692507239aaa7db2d7 /server/Test/genTokenOptionsTest.php | |
| parent | ab6e45d5e152518fd07c7bbce6f5eb2f42b30e07 (diff) | |
| parent | b39f5c1cd4631be3259b272e1f6cbe9b4915410b (diff) | |
Merge branch 'develop' into Evan
mise a jour de la branche
Diffstat (limited to 'server/Test/genTokenOptionsTest.php')
| -rwxr-xr-x | server/Test/genTokenOptionsTest.php | 86 |
1 files changed, 86 insertions, 0 deletions
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 @@ +<?php + include_once("../config.inc.php"); + require "../vendor/autoload.php"; + include_once("../core/Plugin_Api.php"); + include_once("../core/LibOverride/genTokenOptions.php"); + + $user = "admin"; + $password = "ae5or6cn"; + $project = "admin"; + + $Args = Array( + "user" => 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 </br>"; + foreach($domainsTest as $domain){ + echo $domain->id; + echo "</br>"; + } + echo "</br>"; + + $imagesTest = $imageTest->listImages(); + echo "Image Test, List Images </br>"; + foreach($imagesTest as $image){ + echo $image->id; + echo "</br>"; + } + echo "</br>"; + $serversTest = $computeTest->listServers(); + echo "Compute Test, List Servers </br>"; + foreach($serversTest as $server){ + echo $server->id; + echo "</br>"; + } + echo "</br>"; + $networkTest = $networkTest->listNetworks(); + echo "Network Test, List networks </br>"; + foreach($networkTest as $network){ + echo $network->id; + echo "</br>"; + } + +?>
\ No newline at end of file |
