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)
Example #2
0
 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)