from cloudstackAPI import * try: import unittest2 as unittest except ImportError: import unittest import cloudstackTestClient def UserName(Name, DomainName, AcctType): def wrapper(cls): orig_init = cls.__init__ def __init__(self, *args, **kws): cls.UserName = Name cls.DomainName = DomainName cls.AcctType = AcctType orig_init(self, *args, **kws) cls.__init__ = __init__ return cls return wrapper class cloudstackTestCase(unittest.case.TestCase): clstestclient = None def __init__(self, args): unittest.case.TestCase.__init__(self, args) self.testClient = cloudstackTestClient.cloudstackTestClient() @classmethod def getClsTestClient(cls): return cls.clstestclient