// Code generated by MockGen. DO NOT EDIT.
// Source: ./central/jobqueue/jobqueue.go

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

import (
	reflect "reflect"

	sqs "github.com/aws/aws-sdk-go/service/sqs"
	gomock "github.com/golang/mock/gomock"
)

// MockSQSIface is a mock of SQSIface interface.
type MockSQSIface struct {
	ctrl     *gomock.Controller
	recorder *MockSQSIfaceMockRecorder
}

// MockSQSIfaceMockRecorder is the mock recorder for MockSQSIface.
type MockSQSIfaceMockRecorder struct {
	mock *MockSQSIface
}

// NewMockSQSIface creates a new mock instance.
func NewMockSQSIface(ctrl *gomock.Controller) *MockSQSIface {
	mock := &MockSQSIface{ctrl: ctrl}
	mock.recorder = &MockSQSIfaceMockRecorder{mock}
	return mock
}

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

// DeleteMessage mocks base method.
func (m *MockSQSIface) DeleteMessage(input *sqs.DeleteMessageInput) (*sqs.DeleteMessageOutput, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteMessage", input)
	ret0, _ := ret[0].(*sqs.DeleteMessageOutput)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteMessage indicates an expected call of DeleteMessage.
func (mr *MockSQSIfaceMockRecorder) DeleteMessage(input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteMessage", reflect.TypeOf((*MockSQSIface)(nil).DeleteMessage), input)
}

// ReceiveMessage mocks base method.
func (m *MockSQSIface) ReceiveMessage(input *sqs.ReceiveMessageInput) (*sqs.ReceiveMessageOutput, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ReceiveMessage", input)
	ret0, _ := ret[0].(*sqs.ReceiveMessageOutput)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ReceiveMessage indicates an expected call of ReceiveMessage.
func (mr *MockSQSIfaceMockRecorder) ReceiveMessage(input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReceiveMessage", reflect.TypeOf((*MockSQSIface)(nil).ReceiveMessage), input)
}

// SendMessage mocks base method.
func (m *MockSQSIface) SendMessage(input *sqs.SendMessageInput) (*sqs.SendMessageOutput, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "SendMessage", input)
	ret0, _ := ret[0].(*sqs.SendMessageOutput)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// SendMessage indicates an expected call of SendMessage.
func (mr *MockSQSIfaceMockRecorder) SendMessage(input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SendMessage", reflect.TypeOf((*MockSQSIface)(nil).SendMessage), input)
}
