github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/imageservice/v2/imagedata_test.go (about) 1 package v2 2 3 import ( 4 "testing" 5 6 "github.com/gophercloud/gophercloud/internal/acceptance/clients" 7 "github.com/gophercloud/gophercloud/internal/acceptance/tools" 8 th "github.com/gophercloud/gophercloud/testhelper" 9 ) 10 11 func TestImageStage(t *testing.T) { 12 client, err := clients.NewImageServiceV2Client() 13 th.AssertNoErr(t, err) 14 15 image, err := CreateEmptyImage(t, client) 16 th.AssertNoErr(t, err) 17 defer DeleteImage(t, client, image) 18 19 imageFileName := tools.RandomString("image_", 8) 20 imageFilepath := "/tmp/" + imageFileName 21 imageURL := ImportImageURL 22 23 err = DownloadImageFileFromURL(t, imageURL, imageFilepath) 24 th.AssertNoErr(t, err) 25 defer DeleteImageFile(t, imageFilepath) 26 27 err = StageImage(t, client, imageFilepath, image.ID) 28 th.AssertNoErr(t, err) 29 }