spec/unit/config_spec.rb in vagrant-libvirt-0.10.0 vs spec/unit/config_spec.rb in vagrant-libvirt-0.10.1
- old
+ new
@@ -633,16 +633,18 @@
assert_invalid
end
end
context 'with public_network defined' do
+ let(:libvirt_client) { instance_double(::Libvirt::Connect) }
let(:host_devices) { [
- instance_double(Socket::Ifaddr),
- instance_double(Socket::Ifaddr),
+ instance_double(Libvirt::Interface),
+ instance_double(Libvirt::Interface),
] }
before do
machine.config.vm.network :public_network, dev: 'eth0', ip: "192.168.2.157"
- expect(Socket).to receive(:getifaddrs).and_return(host_devices)
+ expect(machine).to receive_message_chain('provider.driver.connection.client').and_return(libvirt_client)
+ expect(libvirt_client).to receive(:list_all_interfaces).and_return(host_devices)
expect(host_devices[0]).to receive(:name).and_return('eth0')
expect(host_devices[1]).to receive(:name).and_return('virbr0')
end
it 'should validate use of existing device' do