Sha256: d3855264c5e1c4fd18e047dee9c276fd47d35e9535f19464c36762d205395f0e

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

require 'rubygems'
require 'require_relative' if RUBY_VERSION < '1.9'

require_relative 'common'

describe Instance do

  before do
    @instance = Instance.new(
      :id => 'inst1',
      :create_image => true,
      :name => 'Instance',
      :instance_profile => 'm1-small',
      :state => 'RUNNING'
    )
  end

  it 'advertise if can be used to create image' do
    @instance.can_create_image?.must_equal true
    @instance.create_image = false
    @instance.can_create_image?.must_equal false
  end

  it 'advertise the current state using is_state?' do
    @instance.is_running?.must_equal true
    @instance.is_stopped?.must_equal false
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
deltacloud-core-1.1.1 tests/drivers/models/instance_test.rb
deltacloud-core-1.1.0 tests/drivers/models/instance_test.rb
deltacloud-core-1.0.5 tests/drivers/models/instance_test.rb
deltacloud-core-1.0.4 tests/drivers/models/instance_test.rb
deltacloud-core-1.0.3 tests/drivers/models/instance_test.rb