images.List test case.
diff --git a/openstack/compute/v2/images/images.go b/openstack/compute/v2/images/images.go
index 0fc3e59..778b9bf 100644
--- a/openstack/compute/v2/images/images.go
+++ b/openstack/compute/v2/images/images.go
@@ -31,10 +31,12 @@
// ExtractImages converts a page of List results into a slice of usable Image structs.
func ExtractImages(page pagination.Page) ([]Image, error) {
casted := page.(ListPage).Body
- var results []Image
+ var results struct {
+ Images []Image `mapstructure:"images"`
+ }
- err := mapstructure.Decode(results, casted)
- return results, err
+ err := mapstructure.Decode(casted, &results)
+ return results.Images, err
}
// ExtractImage converts the result of a Get call into a more usable Image structure.