mirror of
https://github.com/vagrant-libvirt/vagrant-libvirt.git
synced 2025-02-25 18:55:27 -06:00
Allow bridges referenced by libvirt networks (#1554)
Permit reference to bridge devices referenced by existing libvirt networks. Fixes: #1553
This commit is contained in:
@@ -640,12 +640,20 @@ describe VagrantPlugins::ProviderLibvirt::Config do
|
||||
instance_double(Libvirt::Interface),
|
||||
instance_double(Libvirt::Interface),
|
||||
] }
|
||||
let(:libvirt_networks) { [
|
||||
instance_double(Libvirt::Network),
|
||||
instance_double(Libvirt::Network),
|
||||
] }
|
||||
let(:driver) { instance_double(::VagrantPlugins::ProviderLibvirt::Driver) }
|
||||
before do
|
||||
machine.config.vm.network :public_network, dev: 'eth0', ip: "192.168.2.157"
|
||||
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)
|
||||
allow(machine.provider).to receive(:driver).and_return(driver)
|
||||
expect(driver).to receive(:list_host_devices).and_return(host_devices)
|
||||
expect(driver).to receive(:list_networks).and_return(libvirt_networks)
|
||||
expect(host_devices[0]).to receive(:name).and_return('eth0')
|
||||
expect(host_devices[1]).to receive(:name).and_return('virbr0')
|
||||
expect(libvirt_networks[0]).to receive(:bridge_name).and_return('')
|
||||
expect(libvirt_networks[1]).to receive(:bridge_name).and_return('virbr0')
|
||||
end
|
||||
|
||||
it 'should validate use of existing device' do
|
||||
|
||||
Reference in New Issue
Block a user