func (mr *MockMetadataMockRecorder) RequestCredential() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RequestCredential", reflect.TypeOf((*MockMetadata)(nil).RequestCredential))
}
RequestCredential indicates an expected call of RequestCredential.
package mocks
import (
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	service "github.com/hyperledger/aries-framework-go/pkg/didcomm/common/service"
	issuecredential "github.com/hyperledger/aries-framework-go/pkg/didcomm/protocol/issuecredential"
	vdr "github.com/hyperledger/aries-framework-go/pkg/framework/aries/api/vdr"
	verifiable "github.com/hyperledger/aries-framework-go/pkg/store/verifiable"
	ld "github.com/piprate/json-gold/ld"
)
type MockProvider struct {
	ctrl     *gomock.Controller
	recorder *MockProviderMockRecorder
}
type MockProviderMockRecorder struct {
	mock *MockProvider
}
func NewMockProvider(ctrl *gomock.Controller) *MockProvider {
	mock := &MockProvider{ctrl: ctrl}
	mock.recorder = &MockProviderMockRecorder{mock}
	return mock
}
func (m *MockProvider) EXPECT() *MockProviderMockRecorder {
	return m.recorder
}
func (m *MockProvider) JSONLDDocumentLoader() ld.DocumentLoader {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "JSONLDDocumentLoader")
	ret0, _ := ret[0].(ld.DocumentLoader)
	return ret0
}
func (mr *MockProviderMockRecorder) JSONLDDocumentLoader() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "JSONLDDocumentLoader", reflect.TypeOf((*MockProvider)(nil).JSONLDDocumentLoader))
}
func (m *MockProvider) VDRegistry() vdr.Registry {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "VDRegistry")
	ret0, _ := ret[0].(vdr.Registry)
	return ret0
}
func (mr *MockProviderMockRecorder) VDRegistry() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "VDRegistry", reflect.TypeOf((*MockProvider)(nil).VDRegistry))
}
func (m *MockProvider) VerifiableStore() verifiable.Store {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "VerifiableStore")
	ret0, _ := ret[0].(verifiable.Store)
	return ret0
}
func (mr *MockProviderMockRecorder) VerifiableStore() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "VerifiableStore", reflect.TypeOf((*MockProvider)(nil).VerifiableStore))
}
type MockMetadata struct {
	ctrl     *gomock.Controller
	recorder *MockMetadataMockRecorder
}
type MockMetadataMockRecorder struct {
	mock *MockMetadata
}
func NewMockMetadata(ctrl *gomock.Controller) *MockMetadata {
	mock := &MockMetadata{ctrl: ctrl}
	mock.recorder = &MockMetadataMockRecorder{mock}
	return mock
}
func (m *MockMetadata) EXPECT() *MockMetadataMockRecorder {
	return m.recorder
}
func (m *MockMetadata) CredentialNames() []string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CredentialNames")
	ret0, _ := ret[0].([]string)
	return ret0
}
func (mr *MockMetadataMockRecorder) CredentialNames() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CredentialNames", reflect.TypeOf((*MockMetadata)(nil).CredentialNames))
}
func (m *MockMetadata) IssueCredential() *issuecredential.IssueCredential {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "IssueCredential")
	ret0, _ := ret[0].(*issuecredential.IssueCredential)
	return ret0
}
func (mr *MockMetadataMockRecorder) IssueCredential() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IssueCredential", reflect.TypeOf((*MockMetadata)(nil).IssueCredential))
}
func (m *MockMetadata) Message() service.DIDCommMsg {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Message")
	ret0, _ := ret[0].(service.DIDCommMsg)
	return ret0
}
func (mr *MockMetadataMockRecorder) Message() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Message", reflect.TypeOf((*MockMetadata)(nil).Message))
}
func (m *MockMetadata) OfferCredential() *issuecredential.OfferCredential {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "OfferCredential")
	ret0, _ := ret[0].(*issuecredential.OfferCredential)
	return ret0
}
func (mr *MockMetadataMockRecorder) OfferCredential() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OfferCredential", reflect.TypeOf((*MockMetadata)(nil).OfferCredential))
}
func (m *MockMetadata) Properties() map[string]interface{} {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Properties")
	ret0, _ := ret[0].(map[string]interface{})
	return ret0
}
func (mr *MockMetadataMockRecorder) Properties() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Properties", reflect.TypeOf((*MockMetadata)(nil).Properties))
}
func (m *MockMetadata) ProposeCredential() *issuecredential.ProposeCredential {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ProposeCredential")
	ret0, _ := ret[0].(*issuecredential.ProposeCredential)
	return ret0
}
func (mr *MockMetadataMockRecorder) ProposeCredential() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ProposeCredential", reflect.TypeOf((*MockMetadata)(nil).ProposeCredential))
}
func (m *MockMetadata) RequestCredential() *issuecredential.RequestCredential {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "RequestCredential")
	ret0, _ := ret[0].(*issuecredential.RequestCredential)
	return ret0
}