Sha256: f86652850209db706b88cc62b62fcaf6613cad5b0d81c861c170f8e578dd6b68
Contents?: true
Size: 1.51 KB
Versions: 39
Compression:
Stored size: 1.51 KB
Contents
require 'fog/volume/openstack/requests/create_volume' module Fog module Volume class OpenStack 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::OpenStack::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
39 entries across 37 versions & 3 rubygems