Update stdlib and concat to 6.1.0 both
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / functions / has_ip_network_spec.rb
1 require 'spec_helper'
2
3 describe 'has_ip_network' do
4   it { is_expected.not_to eq(nil) }
5   it { is_expected.to run.with_params.and_raise_error(Puppet::ParseError, %r{wrong number of arguments}i) }
6   it { is_expected.to run.with_params('one', 'two').and_raise_error(Puppet::ParseError, %r{wrong number of arguments}i) }
7
8   context 'when on Linux Systems' do
9     let(:facts) do
10       {
11         :interfaces => 'eth0,lo',
12         :network_lo => '127.0.0.0',
13         :network_eth0 => '10.0.0.0',
14       }
15     end
16
17     it { is_expected.to run.with_params('127.0.0.0').and_return(true) }
18     it { is_expected.to run.with_params('10.0.0.0').and_return(true) }
19     it { is_expected.to run.with_params('8.8.8.0').and_return(false) }
20     it { is_expected.to run.with_params('invalid').and_return(false) }
21   end
22 end