Sha256: 757d0cc8817f9a7b6faedb447f2fcc9f0af48ca618497319b9dacaaa1c232987

Contents?: true

Size: 1.15 KB

Versions: 17

Compression:

Stored size: 1.15 KB

Contents

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

  @servers_format = {
    'Index'        => Integer,
    'ID'           => Integer,
    'Name'         => String,
    'ServerPlan'   => Hash,
    'Instance'     => Hash,
    'Disks'        => Array
  }

  tests('success') do

    tests('#list_servers') do
      servers = compute_service.list_servers
      test 'returns a Hash' do
        servers.body.is_a? Hash
      end
      if Fog.mock?
        tests('Servers').formats(@servers_format, false) do
          servers.body['Servers'].first
        end
      else
        returns(200) { servers.status }
        returns(true) { servers.body.is_a? Hash }
      end
    end
  end
end

Shindo.tests('Fog::Compute[:sakuracloud] | create_servers request', ['sakuracloud', 'compute']) do
  tests('success') do
    tests('#create_servers') do
      servers = compute_service.create_server('foobar', 2001)
      test 'returns a Hash' do
        servers.body.is_a? Hash
      end

      unless Fog.mock?
        returns(201) { servers.status }
        returns(true) { servers.body.is_a? Hash }
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 4 rubygems

Version Path
vagrant-cloudstack-1.1.0 vendor/bundle/gems/fog-1.22.1/tests/sakuracloud/requests/compute/servers_tests.rb
fog-sakuracloud-0.0.4 tests/sakuracloud/requests/compute/servers_tests.rb
fog-sakuracloud-0.0.3 tests/sakuracloud/requests/compute/servers_tests.rb
fog-sakuracloud-0.0.1 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.11 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.10 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.9 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.8 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.7 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.6 tests/sakuracloud/requests/compute/servers_tests.rb
fog-1.23.0 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.4 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.3 tests/sakuracloud/requests/compute/servers_tests.rb
ns-fog-1.22.2 tests/sakuracloud/requests/compute/servers_tests.rb
fog-1.22.1 tests/sakuracloud/requests/compute/servers_tests.rb
fog-1.22.0 tests/sakuracloud/requests/compute/servers_tests.rb
fog-1.21.0 tests/sakuracloud/requests/compute/servers_tests.rb