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

require_relative 'common'

describe Deltacloud::Instance do

  before do
    @instance = Deltacloud::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
