func TestList(t *testing.T) { th.SetupHTTP() defer th.TeardownHTTP() HandleListSuccessfully(t) count := 0 err := servergroups.List(client.ServiceClient()).EachPage(func(page pagination.Page) (bool, error) { count++ actual, err := servergroups.ExtractServerGroups(page) th.AssertNoErr(t, err) th.CheckDeepEquals(t, ExpectedServerGroupSlice, actual) return true, nil }) th.AssertNoErr(t, err) th.CheckEquals(t, 1, count) }
func TestServergroupsList(t *testing.T) { client, err := clients.NewComputeV2Client() if err != nil { t.Fatalf("Unable to create a compute client: %v", err) } allPages, err := servergroups.List(client).AllPages() if err != nil { t.Fatalf("Unable to list server groups: %v", err) } allServerGroups, err := servergroups.ExtractServerGroups(allPages) if err != nil { t.Fatalf("Unable to extract server groups: %v", err) } for _, serverGroup := range allServerGroups { PrintServerGroup(t, &serverGroup) } }