// Code generated by MockGen. DO NOT EDIT.
// Source: pkg/clusterproxy/api/pd.go

// Package mocks is a generated GoMock package.
package mocks

import (
	context "context"
	reflect "reflect"

	gomock "github.com/golang/mock/gomock"
	api "github.com/tidbcloud/ticdc-service/pkg/clusterproxy/api"
)

// MockPDClientGetter is a mock of PDClientGetter interface.
type MockPDClientGetter struct {
	ctrl     *gomock.Controller
	recorder *MockPDClientGetterMockRecorder
}

// MockPDClientGetterMockRecorder is the mock recorder for MockPDClientGetter.
type MockPDClientGetterMockRecorder struct {
	mock *MockPDClientGetter
}

// NewMockPDClientGetter creates a new mock instance.
func NewMockPDClientGetter(ctrl *gomock.Controller) *MockPDClientGetter {
	mock := &MockPDClientGetter{ctrl: ctrl}
	mock.recorder = &MockPDClientGetterMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockPDClientGetter) EXPECT() *MockPDClientGetterMockRecorder {
	return m.recorder
}

// PDClient mocks base method.
func (m *MockPDClientGetter) PDClient() api.PDClient {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "PDClient")
	ret0, _ := ret[0].(api.PDClient)
	return ret0
}

// PDClient indicates an expected call of PDClient.
func (mr *MockPDClientGetterMockRecorder) PDClient() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PDClient", reflect.TypeOf((*MockPDClientGetter)(nil).PDClient))
}

// MockPDClient is a mock of PDClient interface.
type MockPDClient struct {
	ctrl     *gomock.Controller
	recorder *MockPDClientMockRecorder
}

// MockPDClientMockRecorder is the mock recorder for MockPDClient.
type MockPDClientMockRecorder struct {
	mock *MockPDClient
}

// NewMockPDClient creates a new mock instance.
func NewMockPDClient(ctrl *gomock.Controller) *MockPDClient {
	mock := &MockPDClient{ctrl: ctrl}
	mock.recorder = &MockPDClientMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockPDClient) EXPECT() *MockPDClientMockRecorder {
	return m.recorder
}

// GetPDSafepoint mocks base method.
func (m *MockPDClient) GetPDSafepoint(ctx context.Context) (*api.Safepoint, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetPDSafepoint", ctx)
	ret0, _ := ret[0].(*api.Safepoint)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetPDSafepoint indicates an expected call of GetPDSafepoint.
func (mr *MockPDClientMockRecorder) GetPDSafepoint(ctx interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPDSafepoint", reflect.TypeOf((*MockPDClient)(nil).GetPDSafepoint), ctx)
}
