From d1c8bcdbcc2060671d73e6d371a95af02160bfef Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Thu, 17 Sep 2015 11:31:31 -0700 Subject: [PATCH] RSpec mocking for TCPSocket.new --- spec/vmpooler/pool_manager_spec.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/vmpooler/pool_manager_spec.rb b/spec/vmpooler/pool_manager_spec.rb index a458f12..49ee29b 100644 --- a/spec/vmpooler/pool_manager_spec.rb +++ b/spec/vmpooler/pool_manager_spec.rb @@ -35,10 +35,14 @@ describe 'Pool Manager' do context 'host is in pool' do let(:vm_finder) { double('vm_finder') } + let(:tcpsocket) { double('TCPSocket') } it 'calls move_pending_vm_to_ready' do + stub_const("TCPSocket", tcpsocket) + allow(pool_helper).to receive(:find_vm).and_return(vm_finder) allow(vm_finder).to receive(:summary).and_return(nil) + allow(tcpsocket).to receive(:new).and_return(true) expect(vm_finder).to receive(:summary).once expect(redis).not_to receive(:hget).with(String, 'clone')