def __getattr__(self, item): class_name = utils.camelize(item) + "Client" cls = getattr(sys.modules[__name__], class_name, None) if cls is None: raise AttributeError("%s has no attribute %s" % (self.__class__.__name__, item)) return cls(self._client(), self._auth_client(), self.tenant_id)
def assertResourceNotFound(self, res_name, expected_resource, is_tenanted=True, command_name=None, parameters=""): command_name = command_name or res_name parameters = parameters or "id=%s" % expected_resource['id'] tenant_option = "-t %s" % self.tenant_id if is_tenanted else "" show_res = functional.run("%s show %s %s " % (command_name, parameters, tenant_option), raise_error=False) self.assertTrue("%s Not Found" % utils.camelize(res_name) in show_res['out'])
def test_camelize(self): self.assertEquals("AaBbCc", utils.camelize("aa_bb_cc")) self.assertEquals("Aa", utils.camelize("aa")) self.assertEquals("AaBbCc", utils.camelize("AaBbCc"))