From 456431c3b6778b1776a683577071f3c98cea1329 Mon Sep 17 00:00:00 2001 From: Spencer McElmurry Date: Mon, 9 Jul 2018 14:47:56 -0700 Subject: [PATCH] Add spec test to ensure metric is being shipped properly on move_pending_vm_to_ready call. --- spec/unit/pool_manager_spec.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec/unit/pool_manager_spec.rb b/spec/unit/pool_manager_spec.rb index 7e14928..87f66dc 100644 --- a/spec/unit/pool_manager_spec.rb +++ b/spec/unit/pool_manager_spec.rb @@ -217,6 +217,14 @@ EOT subject.move_pending_vm_to_ready(vm, pool, host) end + it 'should receive time_to_ready_state metric' do + redis.hset("vmpooler__vm__#{vm}", 'clone',Time.now.to_s) + expect(metrics).to receive(:timing).with(/time_to_ready_state\./,/0/) + + subject.move_pending_vm_to_ready(vm, pool, host) + end + + it 'should set the boot time in redis' do redis.hset("vmpooler__vm__#{vm}", 'clone',Time.now.to_s) expect(redis.hget('vmpooler__boot__' + Date.today.to_s, pool + ':' + vm)).to be_nil