/usr/lib/python2.6/site-packages/oslo_utils/tests
NameSizeModeActions
fake/-0755rm
base.py19760644editdlrm
base.pyc15590644editdlrm
tests_encodeutils.py95730644editdlrm
tests_encodeutils.pyc99410644editdlrm
test_eventletutils.py47700644editdlrm
test_eventletutils.pyc50120644editdlrm
test_excutils.py93440644editdlrm
test_excutils.pyc101120644editdlrm
test_fileutils.py60270644editdlrm
test_fileutils.pyc83020644editdlrm
test_fixture.py25820644editdlrm
test_fixture.pyc22980644editdlrm
test_fnmatch.py21210644editdlrm
test_fnmatch.pyc22280644editdlrm
test_imageutils.py78590644editdlrm
test_imageutils.pyc67960644editdlrm
test_importutils.py53300644editdlrm
test_importutils.pyc66220644editdlrm
test_netutils.py137860644editdlrm
test_netutils.pyc151070644editdlrm
test_reflection.py95240644editdlrm
test_reflection.pyc175580644editdlrm
test_secretutils.py22540644editdlrm
test_secretutils.pyc18140644editdlrm
test_strutils.py268360644editdlrm
test_strutils.pyc207430644editdlrm
test_timeutils.py212250644editdlrm
test_timeutils.pyc276820644editdlrm
test_uuidutils.py21270644editdlrm
test_uuidutils.pyc23940644editdlrm
test_versionutils.py37350644editdlrm
test_versionutils.pyc49460644editdlrm
__init__.py5700644editdlrm
__init__.pyc1480644editdlrm
Edit: /usr/lib/python2.6/site-packages/oslo_utils/tests/test_importutils.py (5330B)
# Copyright 2011 OpenStack Foundation. # All Rights Reserved. # # 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. import datetime import sys from oslotest import base as test_base from oslo_utils import importutils class ImportUtilsTest(test_base.BaseTestCase): # NOTE(jkoelker) There has GOT to be a way to test this. But mocking # __import__ is the devil. Right now we just make # sure we can import something from the stdlib def test_import_class(self): dt = importutils.import_class('datetime.datetime') self.assertEqual(sys.modules['datetime'].datetime, dt) def test_import_bad_class(self): self.assertRaises(ImportError, importutils.import_class, 'lol.u_mad.brah') def test_import_module(self): dt = importutils.import_module('datetime') self.assertEqual(sys.modules['datetime'], dt) def test_import_object_optional_arg_not_present(self): obj = importutils.import_object('oslo_utils.tests.fake.FakeDriver') self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_optional_arg_present(self): obj = importutils.import_object('oslo_utils.tests.fake.FakeDriver', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_required_arg_not_present(self): # arg 1 isn't optional here self.assertRaises(TypeError, importutils.import_object, 'oslo_utils.tests.fake.FakeDriver2') def test_import_object_required_arg_present(self): obj = importutils.import_object('oslo_utils.tests.fake.FakeDriver2', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver2') # namespace tests def test_import_object_ns_optional_arg_not_present(self): obj = importutils.import_object_ns('oslo_utils', 'tests.fake.FakeDriver') self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_ns_optional_arg_present(self): obj = importutils.import_object_ns('oslo_utils', 'tests.fake.FakeDriver', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_ns_required_arg_not_present(self): # arg 1 isn't optional here self.assertRaises(TypeError, importutils.import_object_ns, 'oslo_utils', 'tests.fake.FakeDriver2') def test_import_object_ns_required_arg_present(self): obj = importutils.import_object_ns('oslo_utils', 'tests.fake.FakeDriver2', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver2') # namespace tests def test_import_object_ns_full_optional_arg_not_present(self): obj = importutils.import_object_ns('tests2', 'oslo_utils.tests.fake.FakeDriver') self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_ns_full_optional_arg_present(self): obj = importutils.import_object_ns('tests2', 'oslo_utils.tests.fake.FakeDriver', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver') def test_import_object_ns_full_required_arg_not_present(self): # arg 1 isn't optional here self.assertRaises(TypeError, importutils.import_object_ns, 'tests2', 'oslo_utils.tests.fake.FakeDriver2') def test_import_object_ns_full_required_arg_present(self): obj = importutils.import_object_ns('tests2', 'oslo_utils.tests.fake.FakeDriver2', first_arg=False) self.assertEqual(obj.__class__.__name__, 'FakeDriver2') def test_import_object(self): dt = importutils.import_object('datetime.time') self.assertTrue(isinstance(dt, sys.modules['datetime'].time)) def test_import_object_with_args(self): dt = importutils.import_object('datetime.datetime', 2012, 4, 5) self.assertTrue(isinstance(dt, sys.modules['datetime'].datetime)) self.assertEqual(dt, datetime.datetime(2012, 4, 5)) def test_try_import(self): dt = importutils.try_import('datetime') self.assertEqual(sys.modules['datetime'], dt) def test_try_import_returns_default(self): foo = importutils.try_import('foo.bar') self.assertIsNone(foo)