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  }