From 7e5b9f3a729b676c4efcf40769ed1631bf9fc0ba Mon Sep 17 00:00:00 2001 From: Yoggzo Date: Thu, 21 Apr 2016 22:52:00 +0200 Subject: add router functions --- server/Test/NetworkLayer3Tests.php | 60 +++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) (limited to 'server/Test') diff --git a/server/Test/NetworkLayer3Tests.php b/server/Test/NetworkLayer3Tests.php index b827a51..cb14e3a 100644 --- a/server/Test/NetworkLayer3Tests.php +++ b/server/Test/NetworkLayer3Tests.php @@ -47,7 +47,7 @@ foreach ($listFloatingIp as $floatIp){ echo "
"; -// Liste des floatingip +// get floatingip echo "Get floatingip :
"; $App->setPostParam('id', $id); $networkLayer3->action("getFloatingIp"); @@ -70,12 +70,14 @@ if(!isset($float)){ echo "
"; */ + /* // Suppression d'une ip flotante $App->setPostParam('id', $id); $networkLayer3->action("deleteFloatingIp"); */ + // Liste des floatingip echo "Liste des floatingip :
"; $networkLayer3->action("listFloatingIp"); @@ -83,6 +85,62 @@ $listFloatingIp = json_decode($App->show(), true)["NetworkLayer3"]; foreach ($listFloatingIp as $floatIp){ echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."
"; } +echo "
"; + + +// Liste des routeurs +echo "Liste des routeurs :
"; +$networkLayer3->action("listRouters"); +$listRouters = json_decode($App->show(), true)["NetworkLayer3"]; +foreach ($listRouters as $router){ + echo $router['name']." ".$router['id']."
"; + if(strcmp($router['name'], "Test")){ + $id = $router['id']; + } +} +echo "
"; +// get floatingip +echo "Get router :
"; +$App->setPostParam('id', $id); +$networkLayer3->action("getRouter"); +$getRouter = json_decode($App->show(), true)["NetworkLayer3"]; +echo $getRouter['id']."
"; +echo "
"; + + +/* +// Création d'un routeur' +$opt = array(); +$optGate = array(); +$optGate['networkId'] = "251b4641-20ff-4a72-8549-1758788b51ce"; +$opt['externalGatewayInfo'] = $optGate; +$opt['name'] = "Test"; +$App->setPostParam('opt', $opt); +$networkLayer3->action("createRouter"); +$r = json_decode($App->show(), true)["NetworkLayer3"]; +if(!isset($r)){ + echo "Erreur pendant la création
"; +} +echo "
"; +*/ + + +/* +// Suppression d'un routeur +$App->setPostParam('id', $id); +$networkLayer3->action("deleteRouter"); +echo "
"; +*/ + + +// Liste des routeurs +echo "Liste des routeurs :
"; +$networkLayer3->action("listRouters"); +$listRouters = json_decode($App->show(), true)["NetworkLayer3"]; +foreach ($listRouters as $router){ + echo $router['name']." ".$router['id']."
"; +} + ?> \ No newline at end of file -- cgit v1.2.3