Sha256: b60015042e7e24d5c3dc86380d419960f4058cbc44474bcd741f94cd476429fe
Contents?: true
Size: 1.53 KB
Versions: 12
Compression:
Stored size: 1.53 KB
Contents
require 'fog/openstack/requests/volume/create_volume' module Fog module Volume class OpenStack class V2 class Real def create_volume(name, description, size, options={}) data = { 'volume' => { 'name' => name, '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), 'name' => name, '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
12 entries across 12 versions & 2 rubygems