summaryrefslogtreecommitdiffstats
path: root/keystone/common/dependency.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystone/common/dependency.py')
-rw-r--r--keystone/common/dependency.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/keystone/common/dependency.py b/keystone/common/dependency.py
index dc3e4ac4..3ed261cc 100644
--- a/keystone/common/dependency.py
+++ b/keystone/common/dependency.py
@@ -65,3 +65,13 @@ def requires(*dependencies):
return cls
return wrapped
+
+
+def reset():
+ """Reset the registry of providers.
+
+ This is useful for unit testing to ensure that tests don't use providers
+ from previous tests.
+ """
+
+ REGISTRY.clear()