Sha256: 03a1a5a018aafa1f8dbd774e963ccec3fd0cc712fa9486c83afada49ed4cf7ec

Contents?: true

Size: 1.16 KB

Versions: 10

Compression:

Stored size: 1.16 KB

Contents

Shindo.tests('Fog::Compute::RackspaceV2 | image_tests', ['rackspace']) do

  pending if Fog.mocking?

  IMAGE_FORMAT = {
    'id' => String,
    'name' => String,
    'created' => Fog::Nullable::String,
    'updated' => Fog::Nullable::String,
    'status' => Fog::Nullable::String,
    'user_id' => Fog::Nullable::String,
    'tenant_id' => Fog::Nullable::String,
    'progress' => Fog::Nullable::Integer,
    'minDisk' => Fog::Nullable::Integer,
    'minRam' => Fog::Nullable::Integer,
    'metadata' => Fog::Nullable::Hash,
    'OS-DCF:diskConfig' => Fog::Nullable::String,
    'links' => [{
      'rel' => String,
      'href' => String,
      'type' => Fog::Nullable::String
    }]
  }

  LIST_IMAGE_FORMAT = {
    'images' => [IMAGE_FORMAT]
  }

  GET_IMAGE_FORMAT = {
    'image' => IMAGE_FORMAT
  }

  service = Fog::Compute.new(:provider => 'Rackspace', :version => 'V2')
  image_id = nil

  tests('success') do
    tests('#list_images').formats(LIST_IMAGE_FORMAT) do
      body = service.list_images.body
      image_id = body['images'][0]['id']
      body
    end

    tests('#get_image').formats(GET_IMAGE_FORMAT) do
      service.get_image(image_id).body
    end
  end
end

Version data entries

10 entries across 10 versions & 6 rubygems

Version Path
fog-nirvanix-1.8.2 tests/rackspace/requests/compute_v2/image_tests.rb
fog-nirvanix-1.8.1 tests/rackspace/requests/compute_v2/image_tests.rb
fog-parser-fix-1.6.1 tests/rackspace/requests/compute_v2/image_tests.rb
fog-test-again-1.6.0 tests/rackspace/requests/compute_v2/image_tests.rb
fog-parser-fix-1.6.0 tests/rackspace/requests/compute_v2/image_tests.rb
fog-sgonyea-1.8.1 tests/rackspace/requests/compute_v2/image_tests.rb
fog-1.8.0 tests/rackspace/requests/compute_v2/image_tests.rb
fog-maestrodev-1.7.0.20121114190951 tests/rackspace/requests/compute_v2/image_tests.rb
fog-1.7.0 tests/rackspace/requests/compute_v2/image_tests.rb
fog-1.6.0 tests/rackspace/requests/compute_v2/image_tests.rb