Sha256: 83f20fef7ce677b97b2f11087d8cb559896fbd2977a6a90187f881171e13877f

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

require_relative '../../lib/fog-oneandone'
require 'minitest/autorun'

Fog.mock!

class TestServerAppliance < Minitest::Test
  def self.test_order
    :alpha
  end

  def setup
    # Establish Connection
    @compute = Fog::Compute::OneAndOne.new({
      :oneandone_api_key => 'APIKEY'
    })
  end

  def test_a_list_server_appliances
    # Perform Request
    response = @compute.list_server_appliances

    @@appliance_id = response.body[0]['id']
    # Assertions
    assert_equal response.body.length, 2
  end

  def test_b_get_server_appliance
    # Perform Request
    response = @compute.get_server_appliance(@@appliance_id)

    # Assertions
    assert_equal response.body['id'], @@appliance_id
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-oneandone-1.2 tests/oneandone/test_server_appliances.rb