fuel-library/deployment/puppet/l23network/spec/functions/remove_empty_members__spec.rb
Dmitry Ilyin 29ab657707 Puppet4 support: l23network spec updates
* Fixes in the l23 module's ruby liraries

Change-Id: Ib08c1c81255bdbdf557bfdf48f2ad409bbd8957a
Related-Bug: 1586480
2016-06-23 23:17:03 +03:00

46 lines
1.3 KiB
Ruby

require 'spec_helper'
describe 'remove_empty_members' do
it 'should exist' do
is_expected.not_to be_nil
end
it 'should has ability to remove empty keys from config hashes' do
is_expected.to run.with_params(
{
:endpoints => {
:'br-fw-admin' =>
{
'IP' => ['10.88.0.7/24'],
'gateway' => '',
'vendor_specific' => {'provider_gateway' => '10.88.0.2'}
},
'br-mesh' => ''
},
:interfaces => {
'enp0s3' => {'vendor_specific' => {'bus_info' => '0000:00:03.0', 'driver' => 'e1000'}},
'enp0s4' => ''
},
:provider => 'lnx',
}
).and_return(
{
:endpoints => {
:'br-fw-admin' =>
{
'IP' => ['10.88.0.7/24'],
'gateway' => '',
'vendor_specific' => {'provider_gateway' => '10.88.0.2'}
},
},
:interfaces => {
'enp0s3' => {'vendor_specific' => {'bus_info' => '0000:00:03.0', 'driver' => 'e1000'}},
},
:provider => 'lnx',
}
)
end
end