Sha256: 0acfd31b95d09d3f740c97c2a3c86ddcf2a8356b3554c7791193caa5164e4e11
Contents?: true
Size: 1.18 KB
Versions: 13
Compression:
Stored size: 1.18 KB
Contents
# coding: utf-8 Shindo.tests('Fog::Volume[:sakuracloud] | list_disks request', ['sakuracloud', 'volume']) do @disks_format = { 'Index' => Integer, 'ID' => Integer, 'Name' => String, 'Connection' => String, 'Availability' => String, 'SizeMB' => Integer, 'Plan' => Hash } tests('success') do tests('#list_disks') do disks = sakuracloud_volume_service.list_disks test 'returns a Hash' do disks.body.is_a? Hash end if Fog.mock? tests('Disks').formats(@disks_format, false) do disks.body['Disks'].first end else returns(200) { disks.status } returns(true) { disks.body.is_a? Hash } end end end end Shindo.tests('Fog::Volume[:sakuracloud] | create_disks request', ['sakuracloud', 'volume']) do tests('success') do tests('#create_disks') do disks = sakuracloud_volume_service.create_disk('foobar', 4, 112500463685) test 'returns a Hash' do disks.body.is_a? Hash end unless Fog.mock? returns(202) { disks.status } returns(true) { disks.body.is_a? Hash } end end end end
Version data entries
13 entries across 13 versions & 2 rubygems