| "github.com/rackspace/gophercloud" |
| os "github.com/rackspace/gophercloud/openstack/cdn/v1/flavors" |
| "github.com/rackspace/gophercloud/pagination" |
| "github.com/rackspace/gophercloud/rackspace/cdn/v1/flavors" |
| th "github.com/rackspace/gophercloud/testhelper" |
| func TestFlavor(t *testing.T) { |
| id := testFlavorsList(t, client) |
| t.Log("Retrieving Flavor") |
| testFlavorGet(t, client, id) |
| func testFlavorsList(t *testing.T, client *gophercloud.ServiceClient) string { |
| err := flavors.List(client).EachPage(func(page pagination.Page) (bool, error) { |
| flavorList, err := os.ExtractFlavors(page) |
| for _, flavor := range flavorList { |
| t.Logf("Listing flavor: ID [%s] Providers [%+v]", flavor.ID, flavor.Providers) |
| func testFlavorGet(t *testing.T, client *gophercloud.ServiceClient, id string) { |
| flavor, err := flavors.Get(client, id).Extract() |
| t.Logf("Retrieved Flavor: %+v", *flavor) |