mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Merge pull request #1246 from masterzen/fix/1245
[aws|compute] Fix #1245 - mock register_image fails with block device mapping
This commit is contained in:
commit
f204c41e55
2 changed files with 9 additions and 1 deletions
|
@ -102,7 +102,7 @@ module Fog
|
|||
'ebs' => {}
|
||||
}
|
||||
["DeviceName","VirtualName"].each do |n|
|
||||
block_device_mapping = bd[n] if bd[n]
|
||||
block_device_mapping[n] = bd[n] if bd[n]
|
||||
end
|
||||
["SnapshotId","VolumeSize","NoDevice","DeleteOnTermination"].each do |n|
|
||||
block_device_mapping['ebs'][n] = bd[n] if bd[n]
|
||||
|
|
|
@ -73,6 +73,14 @@ Shindo.tests('Fog::Compute[:aws] | image requests', ['aws']) do
|
|||
@image = Fog::Compute[:aws].register_image('image', 'image', '/dev/sda1').body
|
||||
end
|
||||
|
||||
tests("#register_image - with ebs block device mapping").formats(@register_image_format) do
|
||||
@ebs_image = Fog::Compute[:aws].register_image('image', 'image', '/dev/sda1', [ { 'DeviceName' => '/dev/sdh', "SnapshotId" => "snap-123456789", "VolumeSize" => "10G", "DeleteOnTermination" => true}]).body
|
||||
end
|
||||
|
||||
tests("#register_image - with ephemeral block device mapping").formats(@register_image_format) do
|
||||
@ephemeral_image = Fog::Compute[:aws].register_image('image', 'image', '/dev/sda1', [ { 'VirtualName' => 'ephemeral0', "DeviceName" => "/dev/sdb"} ]).body
|
||||
end
|
||||
|
||||
@image_id = @image['imageId']
|
||||
sleep 1
|
||||
|
||||
|
|
Loading…
Reference in a new issue