def create_webhook(ctx, obj_id, obj_type, action, **kwargs): values = { 'name': 'test_webhook_name', 'user': ctx.user, 'project': ctx.project, 'domain': ctx.domain, 'created_at': None, 'obj_id': obj_id, 'obj_type': obj_type, 'action': action, 'credential': None, 'params': None, } values.update(kwargs) return db_api.webhook_create(ctx, values)
def _create_webhook(self, webhook_name, webhook_id=None): values = { 'id': webhook_id, 'name': webhook_name, 'obj_id': 'test-obj-id', 'obj_type': 'test-obj-type', 'action': 'test-action', 'user': self.context.user, 'project': self.context.project, 'domain': self.context.domain, 'created_time': timeutils.utcnow(), 'deleted_time': None, 'credential': self.credential, 'params': self.params } return db_api.webhook_create(self.context, values)