spec/unit/nodes_spec.rb in kitchen-nodes-0.6.6 vs spec/unit/nodes_spec.rb in kitchen-nodes-0.7.0
- old
+ new
@@ -154,11 +154,11 @@
context 'platform is windows' do
let(:transport) { Kitchen::Transport::Winrm.new }
before do
- data = machine_ips.map { |ip| { stdout: "#{ip}\r\n" } }
+ data = machine_ips.map { |ip| { stdout: "IPv4 Address .: #{ip}\r\n" } }
data = data.insert(0, stdout: "\r\n")
allow_any_instance_of(Kitchen::Transport::Base::Connection).to(
receive(:node_execute).and_return(data: data)
)
allow(platform).to receive(:name).and_return('windows')
@@ -170,9 +170,11 @@
expect(node[:automatic][:ipaddress]).to eq machine_ips.first
end
context 'only the last ip is reachable' do
before do
+ allow_any_instance_of(Net::Ping::TCP).to receive(:ping)
+ .and_return(false)
allow_any_instance_of(Net::Ping::External).to receive(:ping)
.and_return(false)
allow_any_instance_of(Net::Ping::External).to receive(:ping)
.with(machine_ips.last).and_return(true)
end