Sha256: 8fbf1d9eda6bb6e7c48d3bd7577bbd6e353a3e931e901ea64dab9f2bebbf7032

Contents?: true

Size: 1.07 KB

Versions: 8

Compression:

Stored size: 1.07 KB

Contents

Shindo.tests('TerremarkEcloud::Compute | catalog requests', ['terremarkecloud']) do

  @catalog_format = {
    'name' => String,
    'href' => String,
    'CatalogItems' => [{
      'href'  => String,
      'name'  => String,
      'type'  => String
    }]
  }

  @catalog_item_format = {
    'name'      => String,
    'Entity'    => {
      'href' => String,
      'name' => String,
      'type' => String
    },
    'href'      => String,
    'Link'      => {
      'href' => String,
      'name' => String,
      'rel'  => String,
      'type' => String
    },
    'Property'  => {
      'LicensingCost' => String
    },
    'type'      => String,
  }

  tests('success') do

    tests("#get_catalog").formats(@catalog_format) do
      pending if Fog.mocking?
      TerremarkEcloud[:compute].get_catalog(TerremarkEcloud::Compute.preferred_catalog['href']).body
    end

    tests("#get_catalog_item").formats(@catalog_item_format) do
      pending if Fog.mocking?
      TerremarkEcloud[:compute].get_catalog_item(TerremarkEcloud::Compute.preferred_catalog_item['href']).body
    end

  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
fog-0.5.3 tests/compute/requests/terremark_ecloud/catalog_tests.rb
fog-0.5.2 tests/compute/requests/terremark_ecloud/catalog_tests.rb
fog-0.5.1 tests/compute/requests/terremark_ecloud/catalog_tests.rb
fog-0.5.0 tests/compute/requests/terremark_ecloud/catalog_tests.rb
phpfog-fog-0.4.1.3 tests/compute/requests/terremark_ecloud/catalog_tests.rb
phpfog-fog-0.4.1.2 tests/compute/requests/terremark_ecloud/catalog_tests.rb
phpfog-fog-0.4.1.1 tests/compute/requests/terremark_ecloud/catalog_tests.rb
phpfog-fog-0.4.1 tests/compute/requests/terremark_ecloud/catalog_tests.rb