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