You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2017/05/05 11:46:34 UTC

[15/20] libcloud git commit: add kili tests and also fix a bug in the driver

add kili tests and also fix a bug in the driver


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/08e9162b
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/08e9162b
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/08e9162b

Branch: refs/heads/trunk
Commit: 08e9162b364249c4505cc66d994315f6ee80d424
Parents: 671bab9
Author: Anthony Shaw <an...@apache.org>
Authored: Fri May 5 21:31:08 2017 +1000
Committer: Anthony Shaw <an...@apache.org>
Committed: Fri May 5 21:31:08 2017 +1000

----------------------------------------------------------------------
 libcloud/compute/drivers/kili.py   |  1 +
 libcloud/test/compute/test_kili.py | 35 +++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/08e9162b/libcloud/compute/drivers/kili.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/kili.py b/libcloud/compute/drivers/kili.py
index 6d9673b..5022397 100644
--- a/libcloud/compute/drivers/kili.py
+++ b/libcloud/compute/drivers/kili.py
@@ -42,6 +42,7 @@ class KiliCloudConnection(OpenStack_1_1_Connection):
         self.region = kwargs.pop('region', None)
         self.get_endpoint_args = kwargs.pop('get_endpoint_args', None)
         super(KiliCloudConnection, self).__init__(*args, **kwargs)
+        self._auth_version = KiliCloudConnection._auth_version
 
     def get_endpoint(self):
         if not self.get_endpoint_args:

http://git-wip-us.apache.org/repos/asf/libcloud/blob/08e9162b/libcloud/test/compute/test_kili.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_kili.py b/libcloud/test/compute/test_kili.py
new file mode 100644
index 0000000..07b5c97
--- /dev/null
+++ b/libcloud/test/compute/test_kili.py
@@ -0,0 +1,35 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import unittest
+
+from libcloud.compute.drivers.kili import KiliCloudNodeDriver, ENDPOINT_ARGS
+from libcloud.test.compute.test_openstack import OpenStack_1_1_Tests
+
+
+def _ex_connection_class_kwargs(self):
+    kwargs = self.openstack_connection_kwargs()
+    kwargs['get_endpoint_args'] = ENDPOINT_ARGS
+    kwargs['ex_force_auth_url'] = 'https://api.kili.io/v2.0/tokens'
+    kwargs['ex_tenant_name'] = self.tenant_name
+
+    return kwargs
+
+KiliCloudNodeDriver._ex_connection_class_kwargs = _ex_connection_class_kwargs
+
+
+class KiliCloudNodeDriverTests(OpenStack_1_1_Tests, unittest.TestCase):
+    driver_klass = KiliCloudNodeDriver
+    driver_type = KiliCloudNodeDriver