mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
Add to_hash OCA tests
This commit is contained in:
parent
97bd83d36b
commit
2247ceab5c
@ -18,6 +18,34 @@ module OpenNebula
|
||||
rc.nil?.should eql(true)
|
||||
end
|
||||
|
||||
it "should iterate the VM_POOL elements and get info from them using to_hash" do
|
||||
vm_pool = @vm_pool.to_hash
|
||||
|
||||
vm_pool['VM_POOL']['VM'].each{ |vm|
|
||||
if vm['ID'] == 6
|
||||
vm.name.should eql('vm-example')
|
||||
vm.state.should eql(3)
|
||||
vm.state_str.should eql('ACTIVE')
|
||||
vm['UID'].should eql('0')
|
||||
vm['USERNAME'].should eql('oneadmin')
|
||||
vm['LAST_POLL'].should eql('1277910006')
|
||||
vm['HISTORY']['HOSTNAME'].should eql('dummyhost')
|
||||
vm['HISTORY']['STIME'].should eql('1277375186')
|
||||
vm['HISTORY']['REASON'].should eql('0')
|
||||
elsif vm['ID'] == 8
|
||||
vm.name.should eql('vmext')
|
||||
vm.state.should eql(4)
|
||||
vm.state_str.should eql('STOPPED')
|
||||
vm['UID'].should eql('0')
|
||||
vm['USERNAME'].should eql('oneadmin')
|
||||
vm['LAST_POLL'].should eql('1277910006')
|
||||
vm['HISTORY']['HOSTNAME'].should eql('thost')
|
||||
vm['HISTORY']['STIME'].should eql('1277377556')
|
||||
vm['HISTORY']['REASON'].should eql('0')
|
||||
end
|
||||
}
|
||||
end
|
||||
|
||||
it "should iterate the VM_POOL elements and get info from them" do
|
||||
rc = @vm_pool.each{ |vm|
|
||||
vm.class.to_s.should eql("OpenNebula::VirtualMachine")
|
||||
|
@ -123,6 +123,23 @@ module OpenNebula
|
||||
@vm['HISTORY/HOSTNAME'].should eql('dummyhost')
|
||||
@vm['HISTORY/PSTIME'].should eql('1277375186')
|
||||
end
|
||||
|
||||
it "should access an attribute using to_hash" do
|
||||
vm_hash = @vm.to_hash
|
||||
|
||||
vm_hash['VM']['NAME'].should eql('vm-example')
|
||||
vm_hash['VM']['DEPLOY_ID'].should eql('dummy')
|
||||
vm_hash['VM']['TEMPLATE']['MEMORY'].should eql('512')
|
||||
vm_hash['VM']['ID'].should eql('6')
|
||||
vm_hash['VM']['NAME'].should eql('vm-example')
|
||||
vm_hash['VM']['LCM_STATE'].should eql('3')
|
||||
vm_hash['VM']['DEPLOY_ID'].should eql('dummy')
|
||||
vm_hash['VM']['TEMPLATE']['MEMORY'].should eql('512')
|
||||
vm_hash['VM']['TEMPLATE']['CONTEXT']['DNS'].should eql('192.169.1.4')
|
||||
vm_hash['VM']['TEMPLATE']['DISK'][1]['SIZE'].should eql('1024')
|
||||
vm_hash['VM']['HISTORY']['HOSTNAME'].should eql('dummyhost')
|
||||
vm_hash['VM']['HISTORY']['PSTIME'].should eql('1277375186')
|
||||
end
|
||||
end
|
||||
|
||||
describe "VirtualMachine using REXML" do
|
||||
|
Loading…
x
Reference in New Issue
Block a user