Sha256: 83edf593fcf65a33a83536b7c134381218d8d83468d8726cf045ff59b2ad3dcf

Contents?: true

Size: 1000 Bytes

Versions: 2

Compression:

Stored size: 1000 Bytes

Contents

require 'rubygems'
require 'rspec/autorun'
require 'simplecov'

SimpleCov.start do 
  add_filter '/spec/'
end

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'esx'

module ESXTestHelpers
  
  def esx_host
    "esx-test-host"
  end

  def esx_user
    "root"
  end

  def esx_password
    ""
  end

  def test_data_dir
    File.dirname(__FILE__) + '/data'
  end

  def test_host_object
    @test_host = ESX::Host.connect(esx_host, esx_user, esx_password)
  end
  
  def create_simple_vm
    name = 'test1GB'
    disk_size = 1024
    datastore = 'datastore1'
    guest_id = 'otherGuest'
    memory = 512
    nics = [{ :mac_address => nil, :network => nil }]

    vm = test_host_object.create_vm :vm_name => name, 
                        :datastore => datastore, :disk_type => :flat, :memory => memory,
                        :disk_size => disk_size,
                        :guest_id => guest_id, :nics => nics
    vm
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
esx-0.3.2 spec/spec_helper.rb
esx-0.3.1 spec/spec_helper.rb