Sha256: 2b0dafd90ac6874ce4c82915ce99aa9ce123b0dd5b39810315c6e11cb6e7f5d6

Contents?: true

Size: 721 Bytes

Versions: 1

Compression:

Stored size: 721 Bytes

Contents

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

Fog.mock!

class TestRecoveryAppliance < 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_recovery_appliances
    # Perform Request
    response = @compute.list_recovery_appliances

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

  def test_b_get_recovery_appliance
    # Perform Request
    response = @compute.get_recovery_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_recovery_appliances.rb