func (m *MockInstance) URL() *url.URL {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "URL")
	ret0, _ := ret[0].(*url.URL)
	return ret0
}
URL mocks base method.
package mock_reverseproxy
import (
	context "context"
	gomock "github.com/golang/mock/gomock"
	reverseproxy "github.com/int128/kauthproxy/pkg/reverseproxy"
	url "net/url"
	reflect "reflect"
)
type MockInterface struct {
	ctrl     *gomock.Controller
	recorder *MockInterfaceMockRecorder
}
type MockInterfaceMockRecorder struct {
	mock *MockInterface
}
func NewMockInterface(ctrl *gomock.Controller) *MockInterface {
	mock := &MockInterface{ctrl: ctrl}
	mock.recorder = &MockInterfaceMockRecorder{mock}
	return mock
}
func (m *MockInterface) EXPECT() *MockInterfaceMockRecorder {
	return m.recorder
}
func (m *MockInterface) Run(arg0 reverseproxy.Option, arg1 chan<- reverseproxy.Instance) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Run", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockInterfaceMockRecorder) Run(arg0, arg1 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Run", reflect.TypeOf((*MockInterface)(nil).Run), arg0, arg1)
}
type MockInstance struct {
	ctrl     *gomock.Controller
	recorder *MockInstanceMockRecorder
}
type MockInstanceMockRecorder struct {
	mock *MockInstance
}
func NewMockInstance(ctrl *gomock.Controller) *MockInstance {
	mock := &MockInstance{ctrl: ctrl}
	mock.recorder = &MockInstanceMockRecorder{mock}
	return mock
}
func (m *MockInstance) EXPECT() *MockInstanceMockRecorder {
	return m.recorder
}
func (m *MockInstance) Shutdown(arg0 context.Context) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Shutdown", arg0)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockInstanceMockRecorder) Shutdown(arg0 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Shutdown", reflect.TypeOf((*MockInstance)(nil).Shutdown), arg0)
}