From b5ec74bae93d7cbaad872d7465b599f0559e9789 Mon Sep 17 00:00:00 2001 From: Glenn Sarti Date: Wed, 8 Feb 2017 17:00:58 -0800 Subject: [PATCH] (POOLER-73) Add spec tests for remove_nonexistent_vm Add spec tests for remove_nonexistent_vm --- spec/unit/pool_manager_spec.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/spec/unit/pool_manager_spec.rb b/spec/unit/pool_manager_spec.rb index 5957544..de6e3d2 100644 --- a/spec/unit/pool_manager_spec.rb +++ b/spec/unit/pool_manager_spec.rb @@ -120,6 +120,26 @@ describe 'Pool Manager' do end end + describe '#remove_nonexistent_vm' do + before do + expect(subject).not_to be_nil + end + + it 'removes VM from pending in redis' do + create_pending_vm(pool,vm) + + expect(redis.sismember("vmpooler__pending__#{pool}", vm)).to be(true) + subject.remove_nonexistent_vm(vm, pool) + expect(redis.sismember("vmpooler__pending__#{pool}", vm)).to be(false) + end + + it 'logs msg' do + expect(logger).to receive(:log).with('d', "[!] [#{pool}] '#{vm}' no longer exists. Removing from pending.") + + subject.remove_nonexistent_vm(vm, pool) + end + end + describe '#move_vm_to_ready' do before do expect(subject).not_to be_nil