summaryrefslogtreecommitdiff
path: root/pycadf/tests/test_cadf_spec.py
diff options
context:
space:
mode:
Diffstat (limited to 'pycadf/tests/test_cadf_spec.py')
-rw-r--r--pycadf/tests/test_cadf_spec.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/pycadf/tests/test_cadf_spec.py b/pycadf/tests/test_cadf_spec.py
index 577f429..9ba9676 100644
--- a/pycadf/tests/test_cadf_spec.py
+++ b/pycadf/tests/test_cadf_spec.py
@@ -13,8 +13,10 @@
# the License.
import time
+import uuid
from pycadf import attachment
+from pycadf import cadftype
from pycadf import credential
from pycadf import endpoint
from pycadf import event
@@ -296,3 +298,24 @@ class TestCADFSpec(base.TestCase):
target=resource.Resource(typeURI='storage'),
observer=resource.Resource(id='target'),
outcome='success'))
+
+ def _create_none_validator_descriptor(self):
+ class Owner(object):
+ x = cadftype.ValidatorDescriptor(uuid.uuid4().hex)
+
+ owner = Owner()
+ owner.x = None
+
+ def test_invalid_value_descriptor(self):
+ """Test setting a ValidatorDescriptor to None results in ValueError"""
+
+ self.assertRaises(ValueError, self._create_none_validator_descriptor)
+
+ def test_cadfabstracttype_attribute_error(self):
+ """Test an invalid CADFAbstractType attribute is set returns False"""
+
+ h = host.Host(id=identifier.generate_uuid(),
+ address='192.168.0.1',
+ agent='client',
+ platform='AIX')
+ self.assertEqual(h._isset(uuid.uuid4().hex), False)