(POOLER-73) Add spec tests for check_pending_vm

Add spec tests for check_pending_vm
This commit is contained in:
Glenn Sarti 2017-02-08 16:54:52 -08:00
parent a9fc1bb8aa
commit af9ec66b78

View file

@ -14,6 +14,21 @@ describe 'Pool Manager' do
subject { Vmpooler::PoolManager.new(config, logger, redis, metrics) } subject { Vmpooler::PoolManager.new(config, logger, redis, metrics) }
describe '#check_pending_vm' do
let(:vsphere) { double('vsphere') }
before do
expect(subject).not_to be_nil
end
it 'calls _check_pending_vm' do
expect(Thread).to receive(:new).and_yield
expect(subject).to receive(:_check_pending_vm).with(vm,pool,timeout,vsphere)
subject.check_pending_vm(vm, pool, timeout, vsphere)
end
end
describe '#_check_pending_vm' do describe '#_check_pending_vm' do
let(:pool_helper) { double('pool') } let(:pool_helper) { double('pool') }
let(:vsphere) { {pool => pool_helper} } let(:vsphere) { {pool => pool_helper} }