mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Merge pull request #1230 from ZimChi/develop
[AWS::Mock|create_image] automatic registration of ebs image upon image_...
This commit is contained in:
commit
e67eba360c
2 changed files with 10 additions and 2 deletions
|
@ -63,12 +63,16 @@ module Fog
|
|||
params.merge!Fog::AWS.indexed_param('BlockDeviceMapping.%d.Ebs.Iops', block_device_mappings.map{|mapping| mapping['Ebs.Iops']})
|
||||
params.reject!{|k,v| v.nil?}
|
||||
|
||||
reserved_ebs_root_device = '/dev/sda1'
|
||||
block_devices = options.delete(:block_device_mappings) || []
|
||||
register_image_response = register_image(name, description, reserved_ebs_root_device, block_devices, options)
|
||||
|
||||
response = Excon::Response.new
|
||||
if instance_id && !name.empty?
|
||||
response.status = 200
|
||||
response.body = {
|
||||
'requestId' => Fog::AWS::Mock.request_id,
|
||||
'imageId' => Fog::AWS::Mock.image_id
|
||||
'imageId' => register_image_response.body['imageId']
|
||||
}
|
||||
else
|
||||
response.status = 400
|
||||
|
|
|
@ -63,6 +63,10 @@ Shindo.tests('Fog::Compute[:aws] | image requests', ['aws']) do
|
|||
@created_image = Fog::Compute[:aws].images.get(result['imageId'])
|
||||
result
|
||||
end
|
||||
tests("#create_image - automatic ebs image registration").returns(true) do
|
||||
create_image_response = Fog::Compute[:aws].create_image(@server.id, 'Fog-Test-Image', 'Fog Test Image')
|
||||
Fog::Compute[:aws].images.get(create_image_response.body['imageId']) != nil
|
||||
end
|
||||
@server.destroy
|
||||
|
||||
tests("#register_image").formats(@register_image_format) do
|
||||
|
@ -123,4 +127,4 @@ Shindo.tests('Fog::Compute[:aws] | image requests', ['aws']) do
|
|||
Fog::Compute[:aws].modify_image_attribute('ami-00000000', { 'Add.UserId' => ['123456789012'] }).body
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Reference in a new issue