diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-05-15 17:40:53 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-05-15 17:40:53 +0000 |
commit | b3c18bfbed10a090a447b441802b742ac8420fb7 (patch) | |
tree | 230f9fb2f37aee091e4a11fb810f4059cd8a677d /pycadf | |
parent | 67498650bd213b42c18bdf12f842e056fb2b99d7 (diff) | |
parent | 4aa2c3e9680c181bf5bc1925b8f2f0b760f2109b (diff) | |
download | pycadf-b3c18bfbed10a090a447b441802b742ac8420fb7.tar.gz |
Merge "Add unit tests to increase coverage of cadftype"
Diffstat (limited to 'pycadf')
-rw-r--r-- | pycadf/tests/test_cadf_spec.py | 23 |
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) |