mirror of
https://github.com/puppetlabs/beaker-vmpooler.git
synced 2026-01-26 11:08:40 -05:00
(MAINT) Update specs to remove VsphereHelper
VsphereHelper is no longer relevant since vmpooler doesn't use vSphere/vCloud any more.
This commit is contained in:
parent
4cc317c488
commit
3d547f4c1f
1 changed files with 6 additions and 15 deletions
|
|
@ -4,10 +4,6 @@ module Beaker
|
||||||
describe Vmpooler do
|
describe Vmpooler do
|
||||||
|
|
||||||
before :each do
|
before :each do
|
||||||
vms = make_hosts()
|
|
||||||
MockVsphereHelper.set_config( fog_file_contents )
|
|
||||||
MockVsphereHelper.set_vms( vms )
|
|
||||||
stub_const( "VsphereHelper", MockVsphereHelper )
|
|
||||||
stub_const( "Net", MockNet )
|
stub_const( "Net", MockNet )
|
||||||
allow( JSON ).to receive( :parse ) do |arg|
|
allow( JSON ).to receive( :parse ) do |arg|
|
||||||
arg
|
arg
|
||||||
|
|
@ -147,20 +143,15 @@ module Beaker
|
||||||
describe "#cleanup" do
|
describe "#cleanup" do
|
||||||
|
|
||||||
it "cleans up hosts in the pool" do
|
it "cleans up hosts in the pool" do
|
||||||
MockVsphereHelper.powerOn
|
mock_http = MockNet::HTTP.new("host", "port")
|
||||||
|
|
||||||
vmpooler = Beaker::Vmpooler.new( make_hosts, make_opts )
|
vmpooler = Beaker::Vmpooler.new( make_hosts, make_opts )
|
||||||
allow( vmpooler ).to receive( :require ).and_return( true )
|
|
||||||
allow( vmpooler ).to receive( :sleep ).and_return( true )
|
|
||||||
vmpooler.provision
|
vmpooler.provision
|
||||||
vmpooler.cleanup
|
vm_count = vmpooler.instance_variable_get( :@hosts ).count
|
||||||
|
|
||||||
hosts = vmpooler.instance_variable_get( :@hosts )
|
expect( Net::HTTP ).to receive( :new ).exactly(vm_count).times.and_return( mock_http )
|
||||||
hosts.each do | host |
|
expect( mock_http ).to receive( :request ).exactly(vm_count).times
|
||||||
name = host.name
|
expect( Net::HTTP::Delete ).to receive( :new ).exactly(vm_count).times
|
||||||
vm = MockVsphereHelper.find_vm( name )
|
expect{ vmpooler.cleanup }.to_not raise_error
|
||||||
expect( vm.runtime.powerState ).to be === "poweredOn" #handed back to the pool, stays on
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue