Sha256: 476518afc2148f1f7488cb6e279272356f6b8938e6ca18a09eb6bfef14b4fb2c
Contents?: true
Size: 1.58 KB
Versions: 12
Compression:
Stored size: 1.58 KB
Contents
require 'fog/openstack/requests/volume/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
12 entries across 12 versions & 2 rubygems