def test_ResourceTypeDesc(self): # Instantiate without args rtd1 = ResourceTypeDesc() rtd1.setResourceTypeDesc(name='gen',res_type=ResourceTypes.RESTYPE_GENERIC) print "Object identity "+str(rtd1.identity) self.assertEqual(rtd1.name,'gen') self.assertEqual(rtd1.res_type,ResourceTypes.RESTYPE_GENERIC) rtd2 = ResourceTypeDesc(name='svc',res_type=ResourceTypes.RESTYPE_SERVICE) self.assertEqual(rtd2.name,'svc') self.assertEqual(rtd2.res_type,ResourceTypes.RESTYPE_SERVICE) rtd3 = ResourceTypeDesc(name='new',based_on=ResourceTypes.RESTYPE_GENERIC) self.assertEqual(rtd3.name,'new') self.assertEqual(rtd3.based_on,ResourceTypes.RESTYPE_GENERIC) self.assertEqual(rtd3.res_type,ResourceTypes.RESTYPE_UNASSIGNED)
def __init__(self, **kwargs): kw = kwargs.copy() if kwargs else {} kw['res_type'] = 'rt_service' ResourceTypeDesc.__init__(self, **kw) if len(kwargs) != 0: self.setServiceDesc(**kwargs)