summaryrefslogtreecommitdiff
path: root/pycadf
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-05-15 17:40:53 +0000
committerGerrit Code Review <review@openstack.org>2015-05-15 17:40:53 +0000
commitb3c18bfbed10a090a447b441802b742ac8420fb7 (patch)
tree230f9fb2f37aee091e4a11fb810f4059cd8a677d /pycadf
parent67498650bd213b42c18bdf12f842e056fb2b99d7 (diff)
parent4aa2c3e9680c181bf5bc1925b8f2f0b760f2109b (diff)
downloadpycadf-b3c18bfbed10a090a447b441802b742ac8420fb7.tar.gz
Merge "Add unit tests to increase coverage of cadftype"
Diffstat (limited to 'pycadf')
-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)