aboutsummaryrefslogtreecommitdiffstats
path: root/kud/tests/plugin.sh
diff options
context:
space:
mode:
Diffstat (limited to 'kud/tests/plugin.sh')
-rwxr-xr-xkud/tests/plugin.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/kud/tests/plugin.sh b/kud/tests/plugin.sh
index 59daa1c3..0d786f9f 100755
--- a/kud/tests/plugin.sh
+++ b/kud/tests/plugin.sh
@@ -20,6 +20,7 @@ source _functions.sh
base_url="http://localhost:9015"
#Will resolve to file $KUBE_CONFIG_DIR/kud
cloud_region_id="kud"
+cloud_region_owner="test_owner"
namespace="testns"
csar_id="94e414f6-9ca4-11e8-bb6a-52540067263b"
rb_name="test-rbdef"
@@ -121,6 +122,21 @@ if [[ "$rbp_ret" != *"${profile_name}"* ]]; then
exit 1
fi
+print_msg "Setup cloud data"
+payload="$(cat <<EOF
+{
+ "cloud-region": "$cloud_region_id",
+ "cloud-owner": "$cloud_region_owner"
+}
+EOF
+)"
+if ! curl -sf -F "metadata=$payload" \
+ -F "file=@$HOME/.kube/config" \
+ "${base_url}/v1/connectivity-info"; then
+ echo "Unsuccessful register of cloud region"
+ exit 1
+fi
+
print_msg "Instantiate Profile"
payload_raw="
{
@@ -169,5 +185,14 @@ if [[ 404 -ne $(curl -o /dev/null -w %{http_code} -s -X GET "${base_url}/${inst_
exit 1
fi
+print_msg "Deleting ${cloud_region_id} cloud region connection"
+if ! curl -w "%{http_code}" -X DELETE -sf \
+ "${base_url}/v1/connectivity-info/${cloud_region_id}"; then
+ echo "Failed to delete cloud region connection"
+ #DELETE on /v1/connectivity-info/{region} currently doesn't return non 2**
+ #https code no matter if region has been deleted, or there was no entry
+ exit 1
+fi
+
# Teardown
teardown $plugin_deployment_name