From b01f4bead43d175b0641a199f2f073f4d1e6f27c Mon Sep 17 00:00:00 2001 From: Jean-Emile DARTOIS Date: Tue, 8 Dec 2015 14:10:32 +0100 Subject: [PATCH] Some tests are ignored Testr is using the prefix _test for discover tests. Change-Id: I963c25f1d331273dd0d28a374be894246413530b --- watcher/common/ceilometer.py | 1 + .../{ceilometer.py => test_ceilometer.py} | 15 ++++++++++----- .../common/{keystone.py => test_keystone.py} | 19 +++++++++++-------- 3 files changed, 22 insertions(+), 13 deletions(-) rename watcher/tests/common/{ceilometer.py => test_ceilometer.py} (88%) rename watcher/tests/common/{keystone.py => test_keystone.py} (83%) diff --git a/watcher/common/ceilometer.py b/watcher/common/ceilometer.py index 1047e0afb..1fd855730 100644 --- a/watcher/common/ceilometer.py +++ b/watcher/common/ceilometer.py @@ -19,6 +19,7 @@ from ceilometerclient import client from ceilometerclient.exc import HTTPUnauthorized + from watcher.common import keystone diff --git a/watcher/tests/common/ceilometer.py b/watcher/tests/common/test_ceilometer.py similarity index 88% rename from watcher/tests/common/ceilometer.py rename to watcher/tests/common/test_ceilometer.py index 90b9c0659..ff695de31 100644 --- a/watcher/tests/common/ceilometer.py +++ b/watcher/tests/common/test_ceilometer.py @@ -19,10 +19,11 @@ from __future__ import unicode_literals from mock import MagicMock from mock import mock - +from oslo_config import cfg from watcher.common.ceilometer import CeilometerClient from watcher.tests.base import BaseTestCase +CONF = cfg.CONF class TestCeilometer(BaseTestCase): @@ -44,8 +45,12 @@ class TestCeilometer(BaseTestCase): resource_ids=["resource_ids"]) self.assertEqual(query, expected) - @mock.patch("watcher.common.keystone.Keystoneclient") - def test_get_ceilometer_v2(self, mock_keystone): + @mock.patch('keystoneclient.v2_0.client.Client', autospec=True) + @mock.patch('ceilometerclient.v2.client.Client', autospec=True) + def test_get_ceilometer_v2(self, mock_keystone, mock_ceilometer): + cfg.CONF.set_override( + 'auth_uri', "http://127.0.0.1:9898/v2", group="keystone_authtoken" + ) c = CeilometerClient(api_version='2') from ceilometerclient.v2 import Client self.assertIsInstance(c.cmclient, Client) @@ -77,8 +82,8 @@ class TestCeilometer(BaseTestCase): @mock.patch.object(CeilometerClient, "cmclient") def test_get_last_sample_none(self, mock_keystone): - expected = False - mock_keystone.samples.list.return_value = None + expected = [] + mock_keystone.samples.list.return_value = expected val = self.cm.get_last_sample_values( resource_id="id", meter_name="compute.node.percent" diff --git a/watcher/tests/common/keystone.py b/watcher/tests/common/test_keystone.py similarity index 83% rename from watcher/tests/common/keystone.py rename to watcher/tests/common/test_keystone.py index 6b304cab9..e1a93c279 100644 --- a/watcher/tests/common/keystone.py +++ b/watcher/tests/common/test_keystone.py @@ -17,23 +17,26 @@ from __future__ import absolute_import from __future__ import unicode_literals from keystoneclient.auth.identity import Password - from keystoneclient.session import Session from mock import mock - +from oslo_config import cfg from watcher.common.keystone import KeystoneClient - from watcher.tests.base import BaseTestCase +CONF = cfg.CONF -class TestKeyStone(BaseTestCase): + +class TestKeystone(BaseTestCase): def setUp(self): - super(TestKeyStone, self).setUp() + super(TestKeystone, self).setUp() self.ckeystone = KeystoneClient() - @mock.patch('keystoneclient.client.Client') - def test_get_endpoint(self, keystone): - expected_endpoint = "http://IP:PORT" + @mock.patch('keystoneclient.v2_0.client.Client', autospec=True) + def test_get_endpoint_v2(self, keystone): + expected_endpoint = "http://ip:port/v2" + cfg.CONF.set_override( + 'auth_uri', expected_endpoint, group="keystone_authtoken" + ) ks = mock.Mock() ks.service_catalog.url_for.return_value = expected_endpoint keystone.return_value = ks