Documentation ¶
Overview ¶
volumes unit tests
Index ¶
Constants ¶
View Source
const AttachDetachRequest = `
{
"instance_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad"
}
`
View Source
const CreateRequest = `` /* 179-byte string literal not displayed */
View Source
const CreateResponse = `
{
"tasks": [
"50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
]
}
`
View Source
const DeleteResponse = `
{
"tasks": [
"50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
]
}
`
View Source
const ExtendRequest = `
{
"size": 16
}
`
View Source
const ExtendResponse = `
{
"tasks": [
"50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
]
}
`
View Source
const MetadataCreateRequest = `
{
"test1": "test1",
"test2": "test2"
}
`
View Source
const MetadataListResponse = `` /* 215-byte string literal not displayed */
View Source
const MetadataResponse = `
{
"key": "some_key",
"value": "some_val",
"read_only": false
}
`
View Source
const MetadataResponseKV = `
{
"some_key": "some_val"
}
`
View Source
const RetypeRequest = `
{
"volume_type": "ssd_hiiops"
}
`
View Source
const UpdateRequest = `
{
"name": "updated"
}
`
Variables ¶
View Source
var ( Volume1 = volumes.Volume{ AvailabilityZone: "nova", CreatedAt: createdTime, UpdatedAt: updatedTime, VolumeType: "standard", ID: "726ecfcc-7fd0-4e30-a86e-7892524aa483", Name: "123", RegionName: "Luxembourg 1", Status: "available", Size: 2, Bootable: false, ProjectID: 1, RegionID: 1, Attachments: []volumes.Attachment{{ ServerID: "8dc30d49-bb34-4920-9bbd-03a2587ec0ad", AttachmentID: "f2ed59d9-8068-400c-be4b-c4501ef6f33c", InstanceName: "123", AttachedAt: attachedTime, VolumeID: "67baa7d1-08ea-4fc5-bef2-6b2465b7d227", Device: "/dev/vda", }, }, Metadata: []metadata.Metadata{ResourceMetadataReadOnly}, CreatorTaskID: "d74c2bb9-cea7-4b23-a009-2f13518ae66d", VolumeImageMetadata: volumes.VolumeImageMetadata{ ContainerFormat: "bare", MinRAM: "0", OwnerSpecifiedOpenstackSHA256: "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec", DiskFormat: "raw", ImageName: "cirros-gcloud", ImageID: "723037e2-ec6d-47eb-92de-6276c8907839", OwnerSpecifiedOpenstackObject: "images/cirros-gcloud", OwnerSpecifiedOpenstackMD5: "ba3cd24377dde5dfdd58728894004abb", MinDisk: "1", Checksum: "ba3cd24377dde5dfdd58728894004abb", Size: "46137344", }, } Tasks1 = tasks.TaskResults{ Tasks: []tasks.TaskID{"50f53a35-42ed-40c4-82b2-5a37fb3e00bc"}, } ExpectedVolumeSlice = []volumes.Volume{Volume1} ResourceMetadata = map[string]interface{}{ "some_key": "some_val", } ResourceMetadataReadOnly = metadata.Metadata{ Key: "some_key", Value: "some_val", ReadOnly: false, } Metadata1 = metadata.Metadata{ Key: "cost-center", Value: "Atlanta", ReadOnly: false, } Metadata2 = metadata.Metadata{ Key: "data-center", Value: "A", ReadOnly: false, } ExpectedMetadataList = []metadata.Metadata{Metadata1, Metadata2} )
View Source
var GetResponse = fmt.Sprintf(` { "availability_zone": "nova", "created_at": "2019-05-29T05:32:41+0000", "volume_type": "standard", "id": "726ecfcc-7fd0-4e30-a86e-7892524aa483", "name": "123", "region": "Luxembourg 1", "status": "available", "updated_at": "2019-05-29T05:39:20+0000", "size": 2, "bootable": false, "project_id": 1, "region_id": 1, "attachments": [ { "server_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad", "attachment_id": "f2ed59d9-8068-400c-be4b-c4501ef6f33c", "instance_name": "123", "attached_at": "2019-07-26T14:22:03+0000", "volume_id": "67baa7d1-08ea-4fc5-bef2-6b2465b7d227", "device": "/dev/vda" } ], "metadata_detailed": [%s], "metadata": %s, "creator_task_id": "d74c2bb9-cea7-4b23-a009-2f13518ae66d", "volume_image_metadata": { "container_format": "bare", "min_ram": "0", "owner_specified.openstack.sha256": "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec", "disk_format": "raw", "image_name": "cirros-gcloud", "image_id": "723037e2-ec6d-47eb-92de-6276c8907839", "owner_specified.openstack.object": "images/cirros-gcloud", "owner_specified.openstack.md5": "ba3cd24377dde5dfdd58728894004abb", "min_disk": "1", "checksum": "ba3cd24377dde5dfdd58728894004abb", "size": "46137344" } } `, MetadataResponse, MetadataResponseKV)
View Source
var ListResponse = fmt.Sprintf(` { "count": 1, "results": [ { "availability_zone": "nova", "created_at": "2019-05-29T05:32:41+0000", "volume_type": "standard", "id": "726ecfcc-7fd0-4e30-a86e-7892524aa483", "name": "123", "region": "Luxembourg 1", "status": "available", "updated_at": "2019-05-29T05:39:20+0000", "size": 2, "bootable": false, "project_id": 1, "region_id": 1, "attachments": [ { "server_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad", "attachment_id": "f2ed59d9-8068-400c-be4b-c4501ef6f33c", "instance_name": "123", "attached_at": "2019-07-26T14:22:03+0000", "volume_id": "67baa7d1-08ea-4fc5-bef2-6b2465b7d227", "device": "/dev/vda" } ], "metadata_detailed": [%s], "metadata": %s, "creator_task_id": "d74c2bb9-cea7-4b23-a009-2f13518ae66d", "volume_image_metadata": { "container_format": "bare", "min_ram": "0", "owner_specified.openstack.sha256": "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec", "disk_format": "raw", "image_name": "cirros-gcloud", "image_id": "723037e2-ec6d-47eb-92de-6276c8907839", "owner_specified.openstack.object": "images/cirros-gcloud", "owner_specified.openstack.md5": "ba3cd24377dde5dfdd58728894004abb", "min_disk": "1", "checksum": "ba3cd24377dde5dfdd58728894004abb", "size": "46137344" } } ] } `, MetadataResponse, MetadataResponseKV)
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.