def test_create_vnf_fail(self, mock_delete_vnf): self._insert_dummy_vnf_template() vnf_obj = utils.get_dummy_vnf_obj() self.create.side_effect = vnfm.HeatClientException(msg='test') self.assertRaises(vnfm.HeatClientException, self.vnfm_plugin.create_vnf, self.context, vnf_obj) vnf_id = self.vnfm_plugin.delete_vnf.call_args[0][1] mock_delete_vnf.assert_called_once_with(self.context, vnf_id)
def create(self, fields): fields = fields.copy() fields.update({'timeout_mins': 10, 'disable_rollback': True}) if 'password' in fields.get('template', {}): fields['password'] = fields['template']['password'] try: return self.stacks.create(**fields) except heatException.HTTPException: type_, value, tb = sys.exc_info() raise vnfm.HeatClientException(msg=value)
def update(self, stack_id, **kwargs): try: return self.stacks.update(stack_id, **kwargs) except heatException.HTTPException: type_, value, tb = sys.exc_info() raise vnfm.HeatClientException(msg=value)