1// Code generated by MockGen. DO NOT EDIT.
2// Source: github.com/tus/tusd/pkg/s3store (interfaces: S3API)
3
4// Package s3store is a generated GoMock package.
5package s3store
6
7import (
8	context "context"
9	request "github.com/aws/aws-sdk-go/aws/request"
10	s3 "github.com/aws/aws-sdk-go/service/s3"
11	gomock "github.com/golang/mock/gomock"
12	reflect "reflect"
13)
14
15// MockS3API is a mock of S3API interface
16type MockS3API struct {
17	ctrl     *gomock.Controller
18	recorder *MockS3APIMockRecorder
19}
20
21// MockS3APIMockRecorder is the mock recorder for MockS3API
22type MockS3APIMockRecorder struct {
23	mock *MockS3API
24}
25
26// NewMockS3API creates a new mock instance
27func NewMockS3API(ctrl *gomock.Controller) *MockS3API {
28	mock := &MockS3API{ctrl: ctrl}
29	mock.recorder = &MockS3APIMockRecorder{mock}
30	return mock
31}
32
33// EXPECT returns an object that allows the caller to indicate expected use
34func (m *MockS3API) EXPECT() *MockS3APIMockRecorder {
35	return m.recorder
36}
37
38// AbortMultipartUploadWithContext mocks base method
39func (m *MockS3API) AbortMultipartUploadWithContext(arg0 context.Context, arg1 *s3.AbortMultipartUploadInput, arg2 ...request.Option) (*s3.AbortMultipartUploadOutput, error) {
40	m.ctrl.T.Helper()
41	varargs := []interface{}{arg0, arg1}
42	for _, a := range arg2 {
43		varargs = append(varargs, a)
44	}
45	ret := m.ctrl.Call(m, "AbortMultipartUploadWithContext", varargs...)
46	ret0, _ := ret[0].(*s3.AbortMultipartUploadOutput)
47	ret1, _ := ret[1].(error)
48	return ret0, ret1
49}
50
51// AbortMultipartUploadWithContext indicates an expected call of AbortMultipartUploadWithContext
52func (mr *MockS3APIMockRecorder) AbortMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
53	mr.mock.ctrl.T.Helper()
54	varargs := append([]interface{}{arg0, arg1}, arg2...)
55	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).AbortMultipartUploadWithContext), varargs...)
56}
57
58// CompleteMultipartUploadWithContext mocks base method
59func (m *MockS3API) CompleteMultipartUploadWithContext(arg0 context.Context, arg1 *s3.CompleteMultipartUploadInput, arg2 ...request.Option) (*s3.CompleteMultipartUploadOutput, error) {
60	m.ctrl.T.Helper()
61	varargs := []interface{}{arg0, arg1}
62	for _, a := range arg2 {
63		varargs = append(varargs, a)
64	}
65	ret := m.ctrl.Call(m, "CompleteMultipartUploadWithContext", varargs...)
66	ret0, _ := ret[0].(*s3.CompleteMultipartUploadOutput)
67	ret1, _ := ret[1].(error)
68	return ret0, ret1
69}
70
71// CompleteMultipartUploadWithContext indicates an expected call of CompleteMultipartUploadWithContext
72func (mr *MockS3APIMockRecorder) CompleteMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
73	mr.mock.ctrl.T.Helper()
74	varargs := append([]interface{}{arg0, arg1}, arg2...)
75	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CompleteMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).CompleteMultipartUploadWithContext), varargs...)
76}
77
78// CreateMultipartUploadWithContext mocks base method
79func (m *MockS3API) CreateMultipartUploadWithContext(arg0 context.Context, arg1 *s3.CreateMultipartUploadInput, arg2 ...request.Option) (*s3.CreateMultipartUploadOutput, error) {
80	m.ctrl.T.Helper()
81	varargs := []interface{}{arg0, arg1}
82	for _, a := range arg2 {
83		varargs = append(varargs, a)
84	}
85	ret := m.ctrl.Call(m, "CreateMultipartUploadWithContext", varargs...)
86	ret0, _ := ret[0].(*s3.CreateMultipartUploadOutput)
87	ret1, _ := ret[1].(error)
88	return ret0, ret1
89}
90
91// CreateMultipartUploadWithContext indicates an expected call of CreateMultipartUploadWithContext
92func (mr *MockS3APIMockRecorder) CreateMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
93	mr.mock.ctrl.T.Helper()
94	varargs := append([]interface{}{arg0, arg1}, arg2...)
95	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).CreateMultipartUploadWithContext), varargs...)
96}
97
98// DeleteObjectWithContext mocks base method
99func (m *MockS3API) DeleteObjectWithContext(arg0 context.Context, arg1 *s3.DeleteObjectInput, arg2 ...request.Option) (*s3.DeleteObjectOutput, error) {
100	m.ctrl.T.Helper()
101	varargs := []interface{}{arg0, arg1}
102	for _, a := range arg2 {
103		varargs = append(varargs, a)
104	}
105	ret := m.ctrl.Call(m, "DeleteObjectWithContext", varargs...)
106	ret0, _ := ret[0].(*s3.DeleteObjectOutput)
107	ret1, _ := ret[1].(error)
108	return ret0, ret1
109}
110
111// DeleteObjectWithContext indicates an expected call of DeleteObjectWithContext
112func (mr *MockS3APIMockRecorder) DeleteObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
113	mr.mock.ctrl.T.Helper()
114	varargs := append([]interface{}{arg0, arg1}, arg2...)
115	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteObjectWithContext), varargs...)
116}
117
118// DeleteObjectsWithContext mocks base method
119func (m *MockS3API) DeleteObjectsWithContext(arg0 context.Context, arg1 *s3.DeleteObjectsInput, arg2 ...request.Option) (*s3.DeleteObjectsOutput, error) {
120	m.ctrl.T.Helper()
121	varargs := []interface{}{arg0, arg1}
122	for _, a := range arg2 {
123		varargs = append(varargs, a)
124	}
125	ret := m.ctrl.Call(m, "DeleteObjectsWithContext", varargs...)
126	ret0, _ := ret[0].(*s3.DeleteObjectsOutput)
127	ret1, _ := ret[1].(error)
128	return ret0, ret1
129}
130
131// DeleteObjectsWithContext indicates an expected call of DeleteObjectsWithContext
132func (mr *MockS3APIMockRecorder) DeleteObjectsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
133	mr.mock.ctrl.T.Helper()
134	varargs := append([]interface{}{arg0, arg1}, arg2...)
135	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectsWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteObjectsWithContext), varargs...)
136}
137
138// GetObjectWithContext mocks base method
139func (m *MockS3API) GetObjectWithContext(arg0 context.Context, arg1 *s3.GetObjectInput, arg2 ...request.Option) (*s3.GetObjectOutput, error) {
140	m.ctrl.T.Helper()
141	varargs := []interface{}{arg0, arg1}
142	for _, a := range arg2 {
143		varargs = append(varargs, a)
144	}
145	ret := m.ctrl.Call(m, "GetObjectWithContext", varargs...)
146	ret0, _ := ret[0].(*s3.GetObjectOutput)
147	ret1, _ := ret[1].(error)
148	return ret0, ret1
149}
150
151// GetObjectWithContext indicates an expected call of GetObjectWithContext
152func (mr *MockS3APIMockRecorder) GetObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
153	mr.mock.ctrl.T.Helper()
154	varargs := append([]interface{}{arg0, arg1}, arg2...)
155	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectWithContext), varargs...)
156}
157
158// ListPartsWithContext mocks base method
159func (m *MockS3API) ListPartsWithContext(arg0 context.Context, arg1 *s3.ListPartsInput, arg2 ...request.Option) (*s3.ListPartsOutput, error) {
160	m.ctrl.T.Helper()
161	varargs := []interface{}{arg0, arg1}
162	for _, a := range arg2 {
163		varargs = append(varargs, a)
164	}
165	ret := m.ctrl.Call(m, "ListPartsWithContext", varargs...)
166	ret0, _ := ret[0].(*s3.ListPartsOutput)
167	ret1, _ := ret[1].(error)
168	return ret0, ret1
169}
170
171// ListPartsWithContext indicates an expected call of ListPartsWithContext
172func (mr *MockS3APIMockRecorder) ListPartsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
173	mr.mock.ctrl.T.Helper()
174	varargs := append([]interface{}{arg0, arg1}, arg2...)
175	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPartsWithContext", reflect.TypeOf((*MockS3API)(nil).ListPartsWithContext), varargs...)
176}
177
178// PutObjectWithContext mocks base method
179func (m *MockS3API) PutObjectWithContext(arg0 context.Context, arg1 *s3.PutObjectInput, arg2 ...request.Option) (*s3.PutObjectOutput, error) {
180	m.ctrl.T.Helper()
181	varargs := []interface{}{arg0, arg1}
182	for _, a := range arg2 {
183		varargs = append(varargs, a)
184	}
185	ret := m.ctrl.Call(m, "PutObjectWithContext", varargs...)
186	ret0, _ := ret[0].(*s3.PutObjectOutput)
187	ret1, _ := ret[1].(error)
188	return ret0, ret1
189}
190
191// PutObjectWithContext indicates an expected call of PutObjectWithContext
192func (mr *MockS3APIMockRecorder) PutObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
193	mr.mock.ctrl.T.Helper()
194	varargs := append([]interface{}{arg0, arg1}, arg2...)
195	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectWithContext), varargs...)
196}
197
198// UploadPartCopyWithContext mocks base method
199func (m *MockS3API) UploadPartCopyWithContext(arg0 context.Context, arg1 *s3.UploadPartCopyInput, arg2 ...request.Option) (*s3.UploadPartCopyOutput, error) {
200	m.ctrl.T.Helper()
201	varargs := []interface{}{arg0, arg1}
202	for _, a := range arg2 {
203		varargs = append(varargs, a)
204	}
205	ret := m.ctrl.Call(m, "UploadPartCopyWithContext", varargs...)
206	ret0, _ := ret[0].(*s3.UploadPartCopyOutput)
207	ret1, _ := ret[1].(error)
208	return ret0, ret1
209}
210
211// UploadPartCopyWithContext indicates an expected call of UploadPartCopyWithContext
212func (mr *MockS3APIMockRecorder) UploadPartCopyWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
213	mr.mock.ctrl.T.Helper()
214	varargs := append([]interface{}{arg0, arg1}, arg2...)
215	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartCopyWithContext", reflect.TypeOf((*MockS3API)(nil).UploadPartCopyWithContext), varargs...)
216}
217
218// UploadPartWithContext mocks base method
219func (m *MockS3API) UploadPartWithContext(arg0 context.Context, arg1 *s3.UploadPartInput, arg2 ...request.Option) (*s3.UploadPartOutput, error) {
220	m.ctrl.T.Helper()
221	varargs := []interface{}{arg0, arg1}
222	for _, a := range arg2 {
223		varargs = append(varargs, a)
224	}
225	ret := m.ctrl.Call(m, "UploadPartWithContext", varargs...)
226	ret0, _ := ret[0].(*s3.UploadPartOutput)
227	ret1, _ := ret[1].(error)
228	return ret0, ret1
229}
230
231// UploadPartWithContext indicates an expected call of UploadPartWithContext
232func (mr *MockS3APIMockRecorder) UploadPartWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
233	mr.mock.ctrl.T.Helper()
234	varargs := append([]interface{}{arg0, arg1}, arg2...)
235	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartWithContext", reflect.TypeOf((*MockS3API)(nil).UploadPartWithContext), varargs...)
236}
237