1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
require 'spec_helper'
if Puppet::Util::Package.versioncmp(Puppet.version, '4.5.0') >= 0
describe 'Stdlib::HTTPSUrl' do
describe 'valid handling' do
['https://hello.com', 'https://notcreative.org', 'https://notexciting.co.uk', 'https://graphemica.com/❤', 'https://graphemica.com/緩', 'HTTPS://FOO.com'].each do |value|
describe value.inspect do
it { is_expected.to allow_value(value) }
end
end
end
describe 'invalid path handling' do
context 'with garbage inputs' do
[
nil,
[nil],
[nil, nil],
{ 'foo' => 'bar' },
{},
'',
'httds://notquiteright.org',
'hptts:/nah',
'https;//notrightbutclose.org',
'http://graphemica.com/❤',
'http://graphemica.com/緩',
].each do |value|
describe value.inspect do
it { is_expected.not_to allow_value(value) }
end
end
end
end
end
end
|