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