3 if Puppet::Util::Package.versioncmp(Puppet.version, '4.5.0') >= 0
4 describe 'Stdlib::HTTPSUrl' do
5 describe 'valid handling' do
6 ['https://hello.com', 'https://notcreative.org', 'https://notexciting.co.uk', 'https://graphemica.com/❤', 'https://graphemica.com/緩', 'HTTPS://FOO.com'].each do |value|
7 describe value.inspect do
8 it { is_expected.to allow_value(value) }
13 describe 'invalid path handling' do
14 context 'with garbage inputs' do
22 'httds://notquiteright.org',
24 'https;//notrightbutclose.org',
25 'http://graphemica.com/❤',
26 'http://graphemica.com/緩',
28 describe value.inspect do
29 it { is_expected.not_to allow_value(value) }