Sha256: dab9a241376afc85a4b9a6ee1ed04dc8f08351fecbeddf9324f9cf8d181dda2b

Contents?: true

Size: 678 Bytes

Versions: 27

Compression:

Stored size: 678 Bytes

Contents

# coding: utf-8
Shindo.tests('Fog::Compute[:sakuracloud] | list_zones request', ['sakuracloud', 'compute']) do

  @zone_format = {
    'Index'        => Integer,
    'ID'           => Integer,
    'Name'         => String,
    'Description'  => String
  }

  tests('success') do

    tests('#list_zones') do
      zones = sakuracloud_compute_service.list_zones
      test 'returns a Hash' do
        zones.body.is_a? Hash
      end
      if Fog.mock?
        tests('Zones').formats(@zone_format, false) do
          zones.body['Zones'].first
        end
      else
        returns(200) { zones.status }
        returns(false) { zones.body.empty? }
      end
    end

  end

end

Version data entries

27 entries across 25 versions & 3 rubygems

Version Path
fog-sakuracloud-1.1.0 tests/sakuracloud/requests/compute/zones_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-sakuracloud-1.0.1/tests/sakuracloud/requests/compute/zones_tests.rb
fog-sakuracloud-1.0.1 tests/sakuracloud/requests/compute/zones_tests.rb
fog-sakuracloud-1.0.0 tests/sakuracloud/requests/compute/zones_tests.rb
fog-sakuracloud-0.1.2 tests/sakuracloud/requests/compute/zones_tests.rb
fog-sakuracloud-0.1.1 tests/sakuracloud/requests/compute/zones_tests.rb
fog-sakuracloud-0.1.0 tests/sakuracloud/requests/compute/zones_tests.rb