summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-08-02 00:33:53 +0000
committerGerrit Code Review <review@openstack.org>2013-08-02 00:33:53 +0000
commit104f04e416d080052e5f8bede8727475898f2741 (patch)
treee2271a35d6649b2239750d9619a7c7e1b9316fee /tests
parent03689503e23a61ebd3642edc7bb3e04b20f26e6e (diff)
parent19081b834991d263d84c761dcf422a8c9faf40a1 (diff)
downloadkeystone-104f04e416d080052e5f8bede8727475898f2741.tar.gz
keystone-104f04e416d080052e5f8bede8727475898f2741.tar.xz
keystone-104f04e416d080052e5f8bede8727475898f2741.zip
Merge "Clear out the dependency registry between tests"
Diffstat (limited to 'tests')
-rw-r--r--tests/test_injection.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_injection.py b/tests/test_injection.py
index 4b6fc8ba..08ccd7c7 100644
--- a/tests/test_injection.py
+++ b/tests/test_injection.py
@@ -165,3 +165,20 @@ class TestDependencyInjection(unittest.TestCase):
with self.assertRaises(dependency.UnresolvableDependencyException):
Consumer()
+
+ def test_reset(self):
+ # Can reset the registry of providers.
+
+ p_id = uuid.uuid4().hex
+
+ @dependency.provider(p_id)
+ class P(object):
+ pass
+
+ p_inst = P()
+
+ self.assertIs(dependency.REGISTRY[p_id], p_inst)
+
+ dependency.reset()
+
+ self.assertFalse(dependency.REGISTRY)