fix nebula tests, driver won't run with a host parameter
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/d8595bef Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/d8595bef Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/d8595bef Branch: refs/heads/trunk Commit: d8595bef3e825072aa7b8676198e451185da0257 Parents: d679c37 Author: Anthony Shaw <anthonys...@apache.org> Authored: Tue Apr 11 13:24:47 2017 +1000 Committer: Anthony Shaw <anthonys...@apache.org> Committed: Tue Apr 11 13:24:47 2017 +1000 ---------------------------------------------------------------------- libcloud/test/compute/test_opennebula.py | 46 ++++++++------------------- 1 file changed, 14 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/d8595bef/libcloud/test/compute/test_opennebula.py ---------------------------------------------------------------------- diff --git a/libcloud/test/compute/test_opennebula.py b/libcloud/test/compute/test_opennebula.py index 049ec48..368fae2 100644 --- a/libcloud/test/compute/test_opennebula.py +++ b/libcloud/test/compute/test_opennebula.py @@ -33,7 +33,7 @@ from libcloud.compute.drivers.opennebula import OpenNebulaNetwork from libcloud.compute.drivers.opennebula import OpenNebulaResponse from libcloud.compute.drivers.opennebula import OpenNebulaNodeSize from libcloud.compute.drivers.opennebula import ACTION - +import libcloud.compute.drivers.opennebula from libcloud.test.file_fixtures import ComputeFileFixtures from libcloud.common.types import InvalidCredsError from libcloud.common.base import Response @@ -43,28 +43,10 @@ from libcloud.test.compute import TestCaseMixin from libcloud.test.secrets import OPENNEBULA_PARAMS -class OpenNebulaCaseMixin(TestCaseMixin): - - def test_reboot_node_response(self): - pass - - -class OpenNebula_ResponseTests(unittest.TestCase): - XML = """<?xml version="1.0" encoding="UTF-8"?><root/>""" - - def test_unauthorized_response(self): - http_response = Response(httplib.UNAUTHORIZED, - OpenNebula_ResponseTests.XML, - headers={'content-type': - 'application/xml'}) - try: - OpenNebulaResponse(http_response, None).parse_body() - except InvalidCredsError: - exceptionType = sys.exc_info()[0] - self.assertEqual(exceptionType, type(InvalidCredsError())) +libcloud.compute.drivers.opennebula.API_HOST = 'dummy' -class OpenNebula_1_4_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_1_4_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v1.4. @@ -75,7 +57,7 @@ class OpenNebula_1_4_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_1_4_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('1.4',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('1.4',), host='dummy') def test_create_node(self): """ @@ -260,7 +242,7 @@ class OpenNebula_1_4_Tests(unittest.TestCase, OpenNebulaCaseMixin): self.assertTrue(ret) -class OpenNebula_2_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_2_0_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v2.0 through v2.2. @@ -271,7 +253,7 @@ class OpenNebula_2_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_2_0_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('2.0',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('2.0',), host='dummy') def test_create_node(self): """ @@ -531,7 +513,7 @@ class OpenNebula_2_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): self.assertEqual(network.size, '256') -class OpenNebula_3_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_3_0_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v3.0. @@ -542,7 +524,7 @@ class OpenNebula_3_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_3_0_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.0',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.0',), host='dummy') def test_ex_list_networks(self): """ @@ -574,7 +556,7 @@ class OpenNebula_3_0_Tests(unittest.TestCase, OpenNebulaCaseMixin): self.assertTrue(ret) -class OpenNebula_3_2_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_3_2_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v3.2. @@ -585,7 +567,7 @@ class OpenNebula_3_2_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_3_2_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.2',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.2',), host='dummy') def test_reboot_node(self): """ @@ -638,7 +620,7 @@ class OpenNebula_3_2_Tests(unittest.TestCase, OpenNebulaCaseMixin): self.assertEqual(size.price, None) -class OpenNebula_3_6_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_3_6_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v3.6. @@ -649,7 +631,7 @@ class OpenNebula_3_6_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_3_6_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.6',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.6',), host='dummy') def test_create_volume(self): new_volume = self.driver.create_volume(1000, 'test-volume') @@ -707,7 +689,7 @@ class OpenNebula_3_6_Tests(unittest.TestCase, OpenNebulaCaseMixin): self.assertEqual(volume.name, 'Debian Sid') -class OpenNebula_3_8_Tests(unittest.TestCase, OpenNebulaCaseMixin): +class OpenNebula_3_8_Tests(unittest.TestCase): """ OpenNebula.org test suite for OpenNebula v3.8. @@ -718,7 +700,7 @@ class OpenNebula_3_8_Tests(unittest.TestCase, OpenNebulaCaseMixin): Setup test environment. """ OpenNebulaNodeDriver.connectionCls.conn_class = OpenNebula_3_8_MockHttp - self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.8',)) + self.driver = OpenNebulaNodeDriver(*OPENNEBULA_PARAMS + ('3.8',), host='dummy') def test_list_sizes(self): """