summaryrefslogtreecommitdiff
path: root/tests/unit/apiclient/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/apiclient/test_utils.py')
-rw-r--r--tests/unit/apiclient/test_utils.py115
1 files changed, 0 insertions, 115 deletions
diff --git a/tests/unit/apiclient/test_utils.py b/tests/unit/apiclient/test_utils.py
deleted file mode 100644
index 3c8af512..00000000
--- a/tests/unit/apiclient/test_utils.py
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# Licensed 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.
-
-from oslotest import base as test_base
-
-from openstack.common.apiclient import base
-from openstack.common.apiclient import exceptions
-from openstack.common.apiclient import utils
-
-
-UUID = '8e8ec658-c7b0-4243-bdf8-6f7f2952c0d0'
-
-
-class FakeResource(object):
- NAME_ATTR = 'name'
-
- def __init__(self, _id, properties):
- self.id = _id
- try:
- self.name = properties['name']
- except KeyError:
- pass
-
-
-class FakeManager(base.ManagerWithFind):
-
- resource_class = FakeResource
-
- resources = [
- FakeResource('1234', {'name': 'entity_one'}),
- FakeResource(UUID, {'name': 'entity_two'}),
- FakeResource('5678', {'name': '9876'})
- ]
-
- def get(self, resource_id):
- for resource in self.resources:
- if resource.id == str(resource_id):
- return resource
- raise exceptions.NotFound(resource_id)
-
- def list(self):
- return self.resources
-
-
-class FakeDisplayResource(object):
- NAME_ATTR = 'display_name'
-
- def __init__(self, _id, properties):
- self.id = _id
- try:
- self.display_name = properties['display_name']
- except KeyError:
- pass
-
-
-class FakeDisplayManager(FakeManager):
-
- resource_class = FakeDisplayResource
-
- resources = [
- FakeDisplayResource('4242', {'display_name': 'entity_three'}),
- ]
-
-
-class FindResourceTestCase(test_base.BaseTestCase):
-
- def setUp(self):
- super(FindResourceTestCase, self).setUp()
- self.manager = FakeManager(None)
-
- def test_find_none(self):
- """Test a few non-valid inputs."""
- self.assertRaises(exceptions.CommandError,
- utils.find_resource,
- self.manager,
- 'asdf')
- self.assertRaises(exceptions.CommandError,
- utils.find_resource,
- self.manager,
- None)
- self.assertRaises(exceptions.CommandError,
- utils.find_resource,
- self.manager,
- {})
-
- def test_find_by_integer_id(self):
- output = utils.find_resource(self.manager, 1234)
- self.assertEqual(output, self.manager.get('1234'))
-
- def test_find_by_str_id(self):
- output = utils.find_resource(self.manager, '1234')
- self.assertEqual(output, self.manager.get('1234'))
-
- def test_find_by_uuid(self):
- output = utils.find_resource(self.manager, UUID)
- self.assertEqual(output, self.manager.get(UUID))
-
- def test_find_by_str_name(self):
- output = utils.find_resource(self.manager, 'entity_one')
- self.assertEqual(output, self.manager.get('1234'))
-
- def test_find_by_str_displayname(self):
- display_manager = FakeDisplayManager(None)
- output = utils.find_resource(display_manager, 'entity_three')
- self.assertEqual(output, display_manager.get('4242'))