diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-02-04 22:42:31 +0100 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-02-04 22:42:31 +0100 |
| commit | 698cd6aaf4e4fd235d5af904376c89f8faf177f7 (patch) | |
| tree | 2323352b54762966f5794cc47c5fd540a755a4ee /account_test.go | |
| parent | 137f2df4bc383058d59cc0b283c41ef11a1eaebd (diff) | |
| download | go-schwift-698cd6aaf4e4fd235d5af904376c89f8faf177f7.tar.gz | |
add tests for metadata
Diffstat (limited to 'account_test.go')
| -rw-r--r-- | account_test.go | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/account_test.go b/account_test.go index da49a8c..76185d4 100644 --- a/account_test.go +++ b/account_test.go @@ -38,8 +38,12 @@ func TestAccountBasic(t *testing.T) { func TestAccountMetadata(t *testing.T) { testWithAccount(t, func(a *Account) { + //test creating some metadata err := a.Post(AccountHeaders{ - Metadata: NewMetadata("schwift-test", "first"), + Metadata: NewMetadata( + "schwift-test1", "first", + "schwift-test2", "second", + ), }, nil) if !expectError(t, err, nil) { t.FailNow() @@ -49,6 +53,42 @@ func TestAccountMetadata(t *testing.T) { if !expectError(t, err, nil) { t.FailNow() } - expectString(t, hdr.Metadata.Get("schwift-test"), "first") + expectString(t, hdr.Metadata.Get("schwift-test1"), "first") + expectString(t, hdr.Metadata.Get("schwift-test2"), "second") + + //test deleting some metadata + m := make(Metadata) + m.Clear("schwift-test1") + err = a.Post(AccountHeaders{ + Metadata: m, + }, nil) + if !expectError(t, err, nil) { + t.FailNow() + } + + hdr, err = a.Headers() + if !expectError(t, err, nil) { + t.FailNow() + } + expectString(t, hdr.Metadata.Get("schwift-test1"), "") + expectString(t, hdr.Metadata.Get("schwift-test2"), "second") + + //test updating some metadata + m = make(Metadata) + m.Set("schwift-test2", "changed") + err = a.Post(AccountHeaders{ + Metadata: m, + }, nil) + if !expectError(t, err, nil) { + t.FailNow() + } + + hdr, err = a.Headers() + if !expectError(t, err, nil) { + t.FailNow() + } + expectString(t, hdr.Metadata.Get("schwift-test1"), "") + expectString(t, hdr.Metadata.Get("schwift-test2"), "changed") + }) } |
