diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-02-05 21:30:33 +0100 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-02-05 21:44:35 +0100 |
| commit | 3a24741929cd12ffee5e54d0e9a9afb83c5069b3 (patch) | |
| tree | 6a91b159d25814e873fcfae08cd40cba9b1dcc14 /account_test.go | |
| parent | 7de32502590995ee8d7cc8b681b0f723ca35ccb0 (diff) | |
| download | go-schwift-3a24741929cd12ffee5e54d0e9a9afb83c5069b3.tar.gz | |
redesign the header API
I'm quite satisfied with this right now (though this doesn't say
anything about how I feel about it tomorrow), but it's ugly that some
guts (headers.Base) are exposed in the public API.
Diffstat (limited to 'account_test.go')
| -rw-r--r-- | account_test.go | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/account_test.go b/account_test.go index 5515777..6f44e89 100644 --- a/account_test.go +++ b/account_test.go @@ -32,24 +32,22 @@ func TestAccountBasic(t *testing.T) { //Headers() does not fail, i.e. everything parses correctly), but //Content-Type is going to be text/plain because GET on an account lists //the container names as plain text. - expectString(t, hdr.Raw.Get("Content-Type"), "text/plain; charset=utf-8") + expectString(t, hdr.Get("Content-Type"), "text/plain; charset=utf-8") }) } func TestAccountMetadata(t *testing.T) { testWithAccount(t, func(a *Account) { //test creating some metadata - err := a.Update(AccountHeaders{ - Metadata: NewMetadata( - "schwift-test1", "first", - "schwift-test2", "second", - ), - }, nil) + hdr := NewAccountHeaders() + hdr.Metadata.Set("schwift-test1", "first") + hdr.Metadata.Set("schwift-test2", "second") + err := a.Update(hdr, nil) if !expectError(t, err, "") { t.FailNow() } - hdr, err := a.Headers() + hdr, err = a.Headers() if !expectError(t, err, "") { t.FailNow() } @@ -57,11 +55,9 @@ func TestAccountMetadata(t *testing.T) { expectString(t, hdr.Metadata.Get("schwift-test2"), "second") //test deleting some metadata - m := make(Metadata) - m.Clear("schwift-test1") - err = a.Update(AccountHeaders{ - Metadata: m, - }, nil) + hdr = NewAccountHeaders() + hdr.Metadata.Clear("schwift-test1") + err = a.Update(hdr, nil) if !expectError(t, err, "") { t.FailNow() } @@ -74,11 +70,11 @@ func TestAccountMetadata(t *testing.T) { expectString(t, hdr.Metadata.Get("schwift-test2"), "second") //test updating some metadata - m = make(Metadata) - m.Set("schwift-test2", "changed") - err = a.Update(AccountHeaders{ - Metadata: m, - }, nil) + hdr = NewAccountHeaders() + hdr.Metadata.Set("schwift-test1", "will not be set") + hdr.Metadata.Del("schwift-test1") + hdr.Metadata.Set("schwift-test2", "changed") + err = a.Update(hdr, nil) if !expectError(t, err, "") { t.FailNow() } |
