| // +build acceptance rackspace |
| raxAccounts "github.com/rackspace/gophercloud/rackspace/objectstorage/v1/accounts" |
| th "github.com/rackspace/gophercloud/testhelper" |
| func TestAccounts(t *testing.T) { |
| c, err := createClient(t, false) |
| updateres := raxAccounts.Update(c, raxAccounts.UpdateOpts{Metadata: map[string]string{"white": "mountains"}}) |
| th.AssertNoErr(t, updateres.Err) |
| t.Logf("Headers from Update Account request: %+v\n", updateres.Header) |
| updateres = raxAccounts.Update(c, raxAccounts.UpdateOpts{Metadata: map[string]string{"white": ""}}) |
| th.AssertNoErr(t, updateres.Err) |
| metadata, err := raxAccounts.Get(c).ExtractMetadata() |
| t.Logf("Metadata from Get Account request (after update reverted): %+v\n", metadata) |
| th.CheckEquals(t, metadata["White"], "") |
| metadata, err := raxAccounts.Get(c).ExtractMetadata() |
| t.Logf("Metadata from Get Account request (after update): %+v\n", metadata) |
| th.CheckEquals(t, metadata["White"], "mountains") |