TestNewUploadLargerMaxObjectSize

This commit is contained in:
Markus Kienast 2017-09-01 00:59:38 +02:00
parent 0831bd79f8
commit 997961ff5c
1 changed files with 4 additions and 31 deletions

View File

@ -214,7 +214,6 @@ func TestNewUpload(t *testing.T) {
assert.Equal("uploadId+multipartId", id) assert.Equal("uploadId+multipartId", id)
} }
/*
func TestNewUploadLargerMaxObjectSize(t *testing.T) { func TestNewUploadLargerMaxObjectSize(t *testing.T) {
mockCtrl := gomock.NewController(t) mockCtrl := gomock.NewController(t)
defer mockCtrl.Finish() defer mockCtrl.Finish()
@ -226,42 +225,16 @@ func TestNewUploadLargerMaxObjectSize(t *testing.T) {
assert.Equal("bucket", store.Bucket) assert.Equal("bucket", store.Bucket)
assert.Equal(s3obj, store.Service) assert.Equal(s3obj, store.Service)
s1 := "hello"
s2 := "men?"
gomock.InOrder(
s3obj.EXPECT().CreateMultipartUpload(&s3.CreateMultipartUploadInput{
Bucket: aws.String("bucket"),
Key: aws.String("uploadId"),
Metadata: map[string]*string{
"foo": &s1,
"bar": &s2,
},
}).Return(&s3.CreateMultipartUploadOutput{
UploadId: aws.String("multipartId"),
}, nil),
s3obj.EXPECT().PutObject(&s3.PutObjectInput{
Bucket: aws.String("bucket"),
Key: aws.String("uploadId.info"),
Body: bytes.NewReader([]byte(`{"ID":"uploadId+multipartId","Size":500,"Offset":0,"MetaData":{"bar":"menü","foo":"hello"},"IsPartial":false,"IsFinal":false,"PartialUploads":null}`)),
ContentLength: aws.Int64(int64(148)),
}),
)
info := tusd.FileInfo{ info := tusd.FileInfo{
ID: "uploadId", ID: "uploadId",
Size: 500, Size: store.MaxObjectSize + 1,
MetaData: map[string]string{
"foo": "hello",
"bar": "menü",
},
} }
id, err := store.NewUpload(info) id, err := store.NewUpload(info)
assert.Nil(err) assert.NotNil(err)
assert.Equal("uploadId+multipartId", id) assert.EqualError(err, fmt.Sprintf("s3store: upload size of %v bytes exceeds MaxObjectSize of %v bytes", info.Size, store.MaxObjectSize))
assert.Equal("", id)
} }
*/
func TestGetInfoNotFound(t *testing.T) { func TestGetInfoNotFound(t *testing.T) {
mockCtrl := gomock.NewController(t) mockCtrl := gomock.NewController(t)