From fc2ed5c1ec2bdf9c3b2f10821a7df06e428d2140 Mon Sep 17 00:00:00 2001 From: Jaime Melis Date: Fri, 17 Jun 2011 13:50:19 +0200 Subject: [PATCH] feature #476: add filter nics test --- src/vnm_mad/spec/OpenNebulaNetwork_spec.rb | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/vnm_mad/spec/OpenNebulaNetwork_spec.rb b/src/vnm_mad/spec/OpenNebulaNetwork_spec.rb index 72151ca510..f30cf4e69e 100644 --- a/src/vnm_mad/spec/OpenNebulaNetwork_spec.rb +++ b/src/vnm_mad/spec/OpenNebulaNetwork_spec.rb @@ -52,7 +52,23 @@ describe 'networking' do :network=>"r2", :network_id=>"2", :tap=>"vnet2"}] - onevlan.nics.should == nics_expected + onevlan.vm.nics.should == nics_expected + end + + it "filter nics in kvm" do + $capture_commands = { + /virsh.*dumpxml/ => OUTPUT[:virsh_dumpxml] + } + onevlan = OpenNebulaNetwork.new(OUTPUT[:onevm_show],"kvm") + onevlan.filter(:bridge => "br1") + nics_expected = [{:bridge=>"br1", + :ip=>"10.1.1.1", + :mac=>"02:00:0a:01:01:01", + :network=>"r1", + :network_id=>"1", + :tap=>"vnet1"}] + + onevlan.vm.filtered_nics.should == nics_expected end end