Sha256: 2fc781e3a93660d08e7a1bcc29fb628ee56cf40642620b01d971c538fd1a4ebf
Contents?: true
Size: 1.92 KB
Versions: 1
Compression:
Stored size: 1.92 KB
Contents
require "#{File.dirname(__FILE__)}/../spec_helper" describe "VM Life cycle" do before(:all) do user, password, url = endpoint @client = ::OVIRT::Client.new(user, password, url) end context 'basic vm and templates operations' do before(:all) do name = 'vm-'+Time.now.to_i.to_s @vm = @client.create_vm(:name => name) @client.add_volume(@vm.id) @client.add_interface(@vm.id) while !@client.vm(@vm.id).ready? do end end after(:all) do @client.destroy_vm(@vm.id) end it "test_should_create_template" do template_name = "test_template" template = @client.create_template(:vm => @vm.id, :name => template_name, :description => "test_template") template.class.to_s.should eql("OVIRT::Template") while !@client.vm(@vm.id).ready? do end @client.destroy_template(template.id) end it "test_should_return_a_template" do @client.template(@blank_template_id).id.should eql(@blank_template_id) end it "test_should_return_a_vm" do @client.vm(@vm.id).id.should eql(@vm.id) end it "test_should_start_and_stop_vm" do @client.vm_action(@vm.id, :start) @client.vm_action(@vm.id, :shutdown) end it "test_should_set_vm_ticket" do @client.vm_action(@vm.id, :start) while !@client.vm(@vm.id).running? do end @client.set_ticket(@vm.id) @client.vm_action(@vm.id, :shutdown) end it "test_should_destroy_vm" do name = 'd-'+Time.now.to_i.to_s vm = @client.create_vm(:name => name) @client.destroy_vm(vm.id) end it "test_should_update_vm" do name = 'u-'+Time.now.to_i.to_s @client.update_vm(:id => @vm.id, :name=> name) end it "test_should_create_a_vm" do name = 'c-'+Time.now.to_i.to_s vm = @client.create_vm(:name => name) vm.class.to_s.should eql("OVIRT::VM") @client.destroy_vm(vm.id) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbovirt-0.0.14 | spec/integration/vm_crud_spec.rb |