checkbox-dev team mailing list archive
-
checkbox-dev team
-
Mailing list archive
-
Message #00069
[PATCH 05/11] plainbox:secure:config: tag NotUnsetValidator with understands_Unset
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@xxxxxxxxxxxxx>
---
plainbox/plainbox/impl/secure/config.py | 1 +
plainbox/plainbox/impl/secure/test_config.py | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/plainbox/plainbox/impl/secure/config.py b/plainbox/plainbox/impl/secure/config.py
index 25af8f6..f651359 100644
--- a/plainbox/plainbox/impl/secure/config.py
+++ b/plainbox/plainbox/impl/secure/config.py
@@ -714,6 +714,7 @@ class ChoiceValidator(IValidator):
return False
+@understands_Unset
class NotUnsetValidator(IValidator):
"""
A validator ensuring that values are set
diff --git a/plainbox/plainbox/impl/secure/test_config.py b/plainbox/plainbox/impl/secure/test_config.py
index a6ab64b..e00815d 100644
--- a/plainbox/plainbox/impl/secure/test_config.py
+++ b/plainbox/plainbox/impl/secure/test_config.py
@@ -367,6 +367,12 @@ class NotUnsetValidatorTests(TestCase):
class _Config(Config):
var = Variable()
+ def test_understands_Unset(self):
+ """
+ verify that Unset can be handled at all
+ """
+ self.assertTrue(getattr(NotUnsetValidator, "understands_Unset"))
+
def test_rejects_unset_values(self):
"""
verify that Unset variables are rejected
--
1.9.0
References