From 4b8158f9b499646aa80dadf8594a9efa4ef57b14 Mon Sep 17 00:00:00 2001 From: Jamie Lennox Date: Wed, 24 Aug 2016 17:18:13 +1000 Subject: [PATCH] Use fixtures from keystoneauth As keystoneclient and other services rely more on keystoneauth we should assume that keystoneauth is our base auth library, not keystoneclient and start to default to the objects provided from there. This will make it easier to remove these objects when the time comes. The easiest thing to move is the keystoneclient fixtures in favor of the keystoneauth fixtures. Change-Id: I5a784795536cec6c7ca5eead3f13b1e7a6e45346 --- keystoneclient/tests/unit/auth/test_access.py | 3 ++- keystoneclient/tests/unit/auth/test_identity_common.py | 2 +- keystoneclient/tests/unit/auth/test_identity_v3.py | 2 +- .../tests/unit/auth/test_identity_v3_federated.py | 3 ++- keystoneclient/tests/unit/auth/utils.py | 2 +- keystoneclient/tests/unit/client_fixtures.py | 2 +- keystoneclient/tests/unit/test_discovery.py | 2 +- keystoneclient/tests/unit/v2_0/client_fixtures.py | 2 +- keystoneclient/tests/unit/v2_0/test_access.py | 2 +- keystoneclient/tests/unit/v2_0/test_client.py | 2 +- keystoneclient/tests/unit/v2_0/test_service_catalog.py | 3 ++- keystoneclient/tests/unit/v2_0/test_tenants.py | 3 ++- keystoneclient/tests/unit/v2_0/test_tokens.py | 3 ++- keystoneclient/tests/unit/v3/client_fixtures.py | 2 +- keystoneclient/tests/unit/v3/test_access.py | 2 +- keystoneclient/tests/unit/v3/test_auth_manager.py | 3 ++- keystoneclient/tests/unit/v3/test_federation.py | 9 ++++----- keystoneclient/tests/unit/v3/test_service_catalog.py | 3 ++- 18 files changed, 28 insertions(+), 22 deletions(-) diff --git a/keystoneclient/tests/unit/auth/test_access.py b/keystoneclient/tests/unit/auth/test_access.py index bbb92650b..640fb7d94 100644 --- a/keystoneclient/tests/unit/auth/test_access.py +++ b/keystoneclient/tests/unit/auth/test_access.py @@ -12,10 +12,11 @@ import uuid +from keystoneauth1 import fixture + from keystoneclient import access from keystoneclient import auth from keystoneclient.auth.identity import access as access_plugin -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils diff --git a/keystoneclient/tests/unit/auth/test_identity_common.py b/keystoneclient/tests/unit/auth/test_identity_common.py index 9e97eea8b..9fb0357f5 100644 --- a/keystoneclient/tests/unit/auth/test_identity_common.py +++ b/keystoneclient/tests/unit/auth/test_identity_common.py @@ -14,6 +14,7 @@ import abc import datetime import uuid +from keystoneauth1 import fixture import mock from oslo_utils import timeutils import six @@ -22,7 +23,6 @@ from keystoneclient import access from keystoneclient.auth import base from keystoneclient.auth import identity from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils diff --git a/keystoneclient/tests/unit/auth/test_identity_v3.py b/keystoneclient/tests/unit/auth/test_identity_v3.py index 91b81bd4e..534e99747 100644 --- a/keystoneclient/tests/unit/auth/test_identity_v3.py +++ b/keystoneclient/tests/unit/auth/test_identity_v3.py @@ -14,6 +14,7 @@ import argparse import copy import uuid +from keystoneauth1 import fixture import mock from keystoneclient import access @@ -21,7 +22,6 @@ from keystoneclient.auth.identity import v3 from keystoneclient.auth.identity.v3 import base as v3_base from keystoneclient import client from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils diff --git a/keystoneclient/tests/unit/auth/test_identity_v3_federated.py b/keystoneclient/tests/unit/auth/test_identity_v3_federated.py index 30a871ec7..7cbb5ab1e 100644 --- a/keystoneclient/tests/unit/auth/test_identity_v3_federated.py +++ b/keystoneclient/tests/unit/auth/test_identity_v3_federated.py @@ -13,9 +13,10 @@ import copy import uuid +from keystoneauth1 import fixture + from keystoneclient import access from keystoneclient.auth.identity import v3 -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils diff --git a/keystoneclient/tests/unit/auth/utils.py b/keystoneclient/tests/unit/auth/utils.py index d5926e295..6c8be8cdb 100644 --- a/keystoneclient/tests/unit/auth/utils.py +++ b/keystoneclient/tests/unit/auth/utils.py @@ -13,6 +13,7 @@ import functools import uuid +from keystoneauth1 import fixture import mock from oslo_config import cfg import six @@ -20,7 +21,6 @@ import six from keystoneclient import access from keystoneclient.auth import base from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils diff --git a/keystoneclient/tests/unit/client_fixtures.py b/keystoneclient/tests/unit/client_fixtures.py index afe6b7755..b03f428d8 100644 --- a/keystoneclient/tests/unit/client_fixtures.py +++ b/keystoneclient/tests/unit/client_fixtures.py @@ -18,6 +18,7 @@ import uuid import warnings import fixtures +from keystoneauth1 import fixture from keystoneauth1 import identity as ksa_identity from keystoneauth1 import session as ksa_session from oslo_serialization import jsonutils @@ -27,7 +28,6 @@ import testresources from keystoneclient.auth import identity as ksc_identity from keystoneclient.common import cms -from keystoneclient import fixture from keystoneclient import session as ksc_session from keystoneclient import utils from keystoneclient.v2_0 import client as v2_client diff --git a/keystoneclient/tests/unit/test_discovery.py b/keystoneclient/tests/unit/test_discovery.py index dc3110f17..cc7fb0fc7 100644 --- a/keystoneclient/tests/unit/test_discovery.py +++ b/keystoneclient/tests/unit/test_discovery.py @@ -13,6 +13,7 @@ import re import uuid +from keystoneauth1 import fixture from oslo_serialization import jsonutils import six from testtools import matchers @@ -22,7 +23,6 @@ from keystoneclient.auth import token_endpoint from keystoneclient import client from keystoneclient import discover from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit import utils from keystoneclient.v2_0 import client as v2_client diff --git a/keystoneclient/tests/unit/v2_0/client_fixtures.py b/keystoneclient/tests/unit/v2_0/client_fixtures.py index 0ce318d32..019b9445d 100644 --- a/keystoneclient/tests/unit/v2_0/client_fixtures.py +++ b/keystoneclient/tests/unit/v2_0/client_fixtures.py @@ -13,7 +13,7 @@ from __future__ import unicode_literals import uuid -from keystoneclient import fixture +from keystoneauth1 import fixture def unscoped_token(): diff --git a/keystoneclient/tests/unit/v2_0/test_access.py b/keystoneclient/tests/unit/v2_0/test_access.py index b76815013..95556aff2 100644 --- a/keystoneclient/tests/unit/v2_0/test_access.py +++ b/keystoneclient/tests/unit/v2_0/test_access.py @@ -13,11 +13,11 @@ import datetime import uuid +from keystoneauth1 import fixture from oslo_utils import timeutils import testresources from keystoneclient import access -from keystoneclient import fixture from keystoneclient.tests.unit import client_fixtures as token_data from keystoneclient.tests.unit.v2_0 import client_fixtures from keystoneclient.tests.unit.v2_0 import utils diff --git a/keystoneclient/tests/unit/v2_0/test_client.py b/keystoneclient/tests/unit/v2_0/test_client.py index dbd673c2c..05cc07535 100644 --- a/keystoneclient/tests/unit/v2_0/test_client.py +++ b/keystoneclient/tests/unit/v2_0/test_client.py @@ -13,11 +13,11 @@ import json import uuid +from keystoneauth1 import fixture import six from keystoneclient.auth import token_endpoint from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient import session from keystoneclient.tests.unit.v2_0 import client_fixtures from keystoneclient.tests.unit.v2_0 import utils diff --git a/keystoneclient/tests/unit/v2_0/test_service_catalog.py b/keystoneclient/tests/unit/v2_0/test_service_catalog.py index bb2b3ef14..612b7f0a7 100644 --- a/keystoneclient/tests/unit/v2_0/test_service_catalog.py +++ b/keystoneclient/tests/unit/v2_0/test_service_catalog.py @@ -10,9 +10,10 @@ # License for the specific language governing permissions and limitations # under the License. +from keystoneauth1 import fixture + from keystoneclient import access from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient.tests.unit.v2_0 import client_fixtures from keystoneclient.tests.unit.v2_0 import utils diff --git a/keystoneclient/tests/unit/v2_0/test_tenants.py b/keystoneclient/tests/unit/v2_0/test_tenants.py index febbe9f2b..0187d5765 100644 --- a/keystoneclient/tests/unit/v2_0/test_tenants.py +++ b/keystoneclient/tests/unit/v2_0/test_tenants.py @@ -12,8 +12,9 @@ import uuid +from keystoneauth1 import fixture + from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient.tests.unit.v2_0 import utils from keystoneclient.v2_0 import client from keystoneclient.v2_0 import tenants diff --git a/keystoneclient/tests/unit/v2_0/test_tokens.py b/keystoneclient/tests/unit/v2_0/test_tokens.py index 499ef181c..2b6823fa6 100644 --- a/keystoneclient/tests/unit/v2_0/test_tokens.py +++ b/keystoneclient/tests/unit/v2_0/test_tokens.py @@ -12,9 +12,10 @@ import uuid +from keystoneauth1 import fixture + from keystoneclient import access from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient.tests.unit.v2_0 import utils from keystoneclient.v2_0 import client from keystoneclient.v2_0 import tokens diff --git a/keystoneclient/tests/unit/v3/client_fixtures.py b/keystoneclient/tests/unit/v3/client_fixtures.py index 56eaf7dbe..8e86208e9 100644 --- a/keystoneclient/tests/unit/v3/client_fixtures.py +++ b/keystoneclient/tests/unit/v3/client_fixtures.py @@ -13,7 +13,7 @@ from __future__ import unicode_literals import uuid -from keystoneclient import fixture +from keystoneauth1 import fixture def unscoped_token(**kwargs): diff --git a/keystoneclient/tests/unit/v3/test_access.py b/keystoneclient/tests/unit/v3/test_access.py index 8e557ef3c..26ca8f15e 100644 --- a/keystoneclient/tests/unit/v3/test_access.py +++ b/keystoneclient/tests/unit/v3/test_access.py @@ -13,10 +13,10 @@ import datetime import uuid +from keystoneauth1 import fixture from oslo_utils import timeutils from keystoneclient import access -from keystoneclient import fixture from keystoneclient.tests.unit import utils as test_utils from keystoneclient.tests.unit.v3 import client_fixtures from keystoneclient.tests.unit.v3 import utils diff --git a/keystoneclient/tests/unit/v3/test_auth_manager.py b/keystoneclient/tests/unit/v3/test_auth_manager.py index 5dfbf6805..18579607a 100644 --- a/keystoneclient/tests/unit/v3/test_auth_manager.py +++ b/keystoneclient/tests/unit/v3/test_auth_manager.py @@ -12,7 +12,8 @@ import uuid -from keystoneclient import fixture +from keystoneauth1 import fixture + from keystoneclient.tests.unit.v3 import utils from keystoneclient.v3 import auth diff --git a/keystoneclient/tests/unit/v3/test_federation.py b/keystoneclient/tests/unit/v3/test_federation.py index 906559790..ceefae797 100644 --- a/keystoneclient/tests/unit/v3/test_federation.py +++ b/keystoneclient/tests/unit/v3/test_federation.py @@ -13,7 +13,7 @@ import copy import uuid -from keystoneauth1 import fixture as auth_fixture +from keystoneauth1 import fixture from keystoneauth1.identity import v3 from keystoneauth1 import session from keystoneauth1.tests.unit import k2k_fixtures @@ -22,7 +22,6 @@ from testtools import matchers from keystoneclient import access from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient.tests.unit.v3 import utils from keystoneclient.v3 import client from keystoneclient.v3.contrib.federation import base @@ -385,7 +384,7 @@ class K2KFederatedProjectTests(utils.TestCase): def setUp(self): super(K2KFederatedProjectTests, self).setUp() - self.token_v3 = auth_fixture.V3Token() + self.token_v3 = fixture.V3Token() self.token_v3.add_service_provider( self.SP_ID, self.SP_AUTH_URL, self.SP_URL) self.session = session.Session() @@ -414,7 +413,7 @@ class K2KFederatedProjectTests(utils.TestCase): # We need to check the auth versions available self.requests_mock.get( self.TEST_URL, - json={'version': auth_fixture.V3Discovery(self.TEST_URL)}, + json={'version': fixture.V3Discovery(self.TEST_URL)}, headers={'Content-Type': 'application/json'}) # The identity provider receives a request for an ECP wrapped @@ -455,7 +454,7 @@ class K2KFederatedProjectTests(utils.TestCase): self.collection_key: [self.new_ref(), self.new_ref()] }) self.requests_mock.get(self.SP_ROOT_URL, json={ - 'version': auth_fixture.discovery.V3Discovery(self.SP_ROOT_URL) + 'version': fixture.discovery.V3Discovery(self.SP_ROOT_URL) }) returned_list = k2k_client.federation.projects.list() diff --git a/keystoneclient/tests/unit/v3/test_service_catalog.py b/keystoneclient/tests/unit/v3/test_service_catalog.py index 7fd444dbc..bdd92cebd 100644 --- a/keystoneclient/tests/unit/v3/test_service_catalog.py +++ b/keystoneclient/tests/unit/v3/test_service_catalog.py @@ -10,9 +10,10 @@ # License for the specific language governing permissions and limitations # under the License. +from keystoneauth1 import fixture + from keystoneclient import access from keystoneclient import exceptions -from keystoneclient import fixture from keystoneclient.tests.unit import utils as test_utils from keystoneclient.tests.unit.v3 import client_fixtures from keystoneclient.tests.unit.v3 import utils