s3: ListParts output xml format
fix https://github.com/chrislusf/seaweedfs/issues/1461
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"github.com/aws/aws-sdk-go/aws"
|
||||
"github.com/aws/aws-sdk-go/service/s3"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestInitiateMultipartUploadResult(t *testing.T) {
|
||||
@@ -24,3 +25,25 @@ func TestInitiateMultipartUploadResult(t *testing.T) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestListPartsResult(t *testing.T) {
|
||||
|
||||
expected := `<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ListPartsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Part><ETag>"12345678"</ETag><LastModified>1970-01-01T00:00:00Z</LastModified><PartNumber>1</PartNumber><Size>123</Size></Part></ListPartsResult>`
|
||||
response := &ListPartsResult{
|
||||
Part: []*s3.Part{
|
||||
{
|
||||
PartNumber: aws.Int64(int64(1)),
|
||||
LastModified: aws.Time(time.Unix(0, 0).UTC()),
|
||||
Size: aws.Int64(int64(123)),
|
||||
ETag: aws.String("\"12345678\""),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
encoded := string(encodeResponse(response))
|
||||
if encoded != expected {
|
||||
t.Errorf("unexpected output: %s\nexpecting:%s", encoded, expected)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user