github.com/gophercloud/gophercloud@v1.11.0/openstack/compute/v2/extensions/bootfromvolume/testing/requests_test.go (about)

     1  package testing
     2  
     3  import (
     4  	"testing"
     5  
     6  	th "github.com/gophercloud/gophercloud/testhelper"
     7  )
     8  
     9  func TestBootFromNewVolume(t *testing.T) {
    10  	actual, err := NewVolumeRequest.ToServerCreateMap()
    11  	th.AssertNoErr(t, err)
    12  	th.CheckJSONEquals(t, ExpectedNewVolumeRequest, actual)
    13  }
    14  
    15  func TestBootFromExistingVolume(t *testing.T) {
    16  	actual, err := ExistingVolumeRequest.ToServerCreateMap()
    17  	th.AssertNoErr(t, err)
    18  	th.CheckJSONEquals(t, ExpectedExistingVolumeRequest, actual)
    19  }
    20  
    21  func TestBootFromImage(t *testing.T) {
    22  	actual, err := ImageRequest.ToServerCreateMap()
    23  	th.AssertNoErr(t, err)
    24  	th.CheckJSONEquals(t, ExpectedImageRequest, actual)
    25  }
    26  
    27  func TestCreateMultiEphemeralOpts(t *testing.T) {
    28  	actual, err := MultiEphemeralRequest.ToServerCreateMap()
    29  	th.AssertNoErr(t, err)
    30  	th.CheckJSONEquals(t, ExpectedMultiEphemeralRequest, actual)
    31  }
    32  
    33  func TestAttachNewVolume(t *testing.T) {
    34  	actual, err := ImageAndNewVolumeRequest.ToServerCreateMap()
    35  	th.AssertNoErr(t, err)
    36  	th.CheckJSONEquals(t, ExpectedImageAndNewVolumeRequest, actual)
    37  }
    38  
    39  func TestAttachExistingVolume(t *testing.T) {
    40  	actual, err := ImageAndExistingVolumeRequest.ToServerCreateMap()
    41  	th.AssertNoErr(t, err)
    42  	th.CheckJSONEquals(t, ExpectedImageAndExistingVolumeRequest, actual)
    43  }
    44  
    45  func TestBootFromNewVolumeType(t *testing.T) {
    46  	actual, err := NewVolumeTypeRequest.ToServerCreateMap()
    47  	th.AssertNoErr(t, err)
    48  	th.CheckJSONEquals(t, ExpectedNewVolumeTypeRequest, actual)
    49  }
    50  
    51  func TestAttachExistingVolumeWithTag(t *testing.T) {
    52  	actual, err := ImageAndExistingVolumeWithTagRequest.ToServerCreateMap()
    53  	th.AssertNoErr(t, err)
    54  	th.CheckJSONEquals(t, ExpectedImageAndExistingVolumeWithTagRequest, actual)
    55  }