Sha256: fc54f74552d05d8f46279c318594693ac5a5c9b973eb74ebe6e87f3257fcef1c
Contents?: true
Size: 1.52 KB
Versions: 4
Compression:
Stored size: 1.52 KB
Contents
require 'fog/volume/huaweicloud/requests/create_volume' module Fog module Volume class HuaweiCloud class V1 class Real def create_volume(name, description, size, options = {}) data = { 'volume' => { 'display_name' => name, 'display_description' => description, 'size' => size } } _create_volume(data, options) end include Fog::Volume::HuaweiCloud::Real end class Mock def create_volume(name, description, size, options = {}) response = Excon::Response.new response.status = 202 response.body = { 'volume' => { 'id' => Fog::Mock.random_numbers(2), 'display_name' => name, 'display_description' => description, 'metadata' => options['metadata'] || {}, 'size' => size, 'status' => 'creating', 'snapshot_id' => options[:snapshot_id] || nil, 'image_id' => options[:imageRef] || nil, 'volume_type' => nil, 'availability_zone' => 'nova', 'created_at' => Time.now, 'attachments' => [] } } response end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems