No backports for buster
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / aliases / ipv4_spec.rb
1 require 'spec_helper'
2
3 if Puppet::Util::Package.versioncmp(Puppet.version, '4.5.0') >= 0
4   describe 'test::ipv4', type: :class do
5     describe 'accepts ipv4 addresses' do
6       SharedData::IPV4_PATTERNS.each do |value|
7         describe value.inspect do
8           let(:params) {{ value: value }}
9           it { is_expected.to compile }
10         end
11       end
12     end
13     describe 'rejects other values' do
14       SharedData::IPV4_NEGATIVE_PATTERNS.each do |value|
15         describe value.inspect do
16           let(:params) {{ value: value }}
17           it { is_expected.to compile.and_raise_error(/parameter 'value' expects a match for Stdlib::Compat::Ipv4/) }
18         end
19       end
20     end
21   end
22 end