diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-04-27 20:07:43 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-04-27 20:07:43 +0200 |
| commit | 55851ab5d1eb31f868ae45abdbdef152dd97b1ac (patch) | |
| tree | 90ec997a28037bdf8ecb063e6aed1a9a02e11efd /tests/object_test.go | |
| parent | 30bbe06e039ae4e1de04c54ac82574afb81d5f69 (diff) | |
| download | go-schwift-55851ab5d1eb31f868ae45abdbdef152dd97b1ac.tar.gz | |
tryCompute{ContentLength, Etag}: add special cases for strings.Reader, nil
Diffstat (limited to 'tests/object_test.go')
| -rw-r--r-- | tests/object_test.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/object_test.go b/tests/object_test.go index b42294a..1bbf953 100644 --- a/tests/object_test.go +++ b/tests/object_test.go @@ -23,6 +23,7 @@ import ( "io" "io/ioutil" "net/http" + "strings" "testing" "github.com/majewsky/schwift" @@ -75,14 +76,20 @@ func TestObjectUpload(t *testing.T) { expectSuccess(t, err) expectObjectContent(t, obj, objectExampleContent) - //test upload with opaque io.Reader + //test upload with strings.Reader obj = c.Object("upload3") + err = obj.Upload(strings.NewReader(string(objectExampleContent)), nil) + expectSuccess(t, err) + expectObjectContent(t, obj, objectExampleContent) + + //test upload with opaque io.Reader + obj = c.Object("upload4") err = obj.Upload(opaqueReader{bytes.NewReader(objectExampleContent)}, nil) expectSuccess(t, err) expectObjectContent(t, obj, objectExampleContent) //test upload with io.Writer - obj = c.Object("upload4") + obj = c.Object("upload5") err = obj.UploadWithWriter(nil, func(w io.Writer) error { _, err := w.Write(objectExampleContent) return err @@ -91,13 +98,13 @@ func TestObjectUpload(t *testing.T) { expectObjectContent(t, obj, objectExampleContent) //test upload with empty reader (should create zero-byte-sized object) - obj = c.Object("upload5") + obj = c.Object("upload6") err = obj.Upload(eofReader{}, nil) expectSuccess(t, err) expectObjectContent(t, obj, nil) //test upload without reader (should create zero-byte-sized object) - obj = c.Object("upload6") + obj = c.Object("upload7") err = obj.Upload(nil, nil) expectSuccess(t, err) expectObjectContent(t, obj, nil) |
