// Code generated by mockery v1.0.0. DO NOT EDIT.

package mocks

import (
	goovn "github.com/ebay/go-ovn"
	mock "github.com/stretchr/testify/mock"
)

// Execution is an autogenerated mock type for the Execution type
type Execution struct {
	mock.Mock
}

// Execute provides a mock function with given fields: cmds
func (_m *Execution) Execute(cmds ...*goovn.OvnCommand) error {
	_va := make([]interface{}, len(cmds))
	for _i := range cmds {
		_va[_i] = cmds[_i]
	}
	var _ca []interface{}
	_ca = append(_ca, _va...)
	ret := _m.Called(_ca...)

	var r0 error
	if rf, ok := ret.Get(0).(func(...*goovn.OvnCommand) error); ok {
		r0 = rf(cmds...)
	} else {
		r0 = ret.Error(0)
	}

	return r0
}
