| 
2 | 2 | 
 
  | 
3 | 3 | require 'spec_helper'  | 
4 | 4 | 
 
  | 
5 |  | -if Puppet::Util::Package.versioncmp(Puppet.version, '4.5.0') >= 0  | 
6 |  | -  describe 'Stdlib::Compat::Absolute_path' do  | 
7 |  | -    describe 'valid paths handling' do  | 
8 |  | -      ['C:/', 'C:\\', 'C:\\WINDOWS\\System32', 'C:/windows/system32', 'X:/foo/bar', 'X:\\foo\\bar', '\\\\host\\windows', '//host/windows', '/', '/var/tmp', '/var/opt/../lib/puppet',  | 
9 |  | -       '/var/opt//lib/puppet', '/var/ůťƒ8', '/var/ネット'].each do |value|  | 
10 |  | -        describe value.inspect do  | 
11 |  | -          it { is_expected.to allow_value(value) }  | 
12 |  | -        end  | 
 | 5 | +describe 'Stdlib::Compat::Absolute_path' do  | 
 | 6 | +  describe 'valid paths handling' do  | 
 | 7 | +    ['C:/', 'C:\\', 'C:\\WINDOWS\\System32', 'C:/windows/system32', 'X:/foo/bar', 'X:\\foo\\bar', '\\\\host\\windows', '//host/windows', '/', '/var/tmp', '/var/opt/../lib/puppet',  | 
 | 8 | +     '/var/opt//lib/puppet', '/var/ůťƒ8', '/var/ネット'].each do |value|  | 
 | 9 | +      describe value.inspect do  | 
 | 10 | +        it { is_expected.to allow_value(value) }  | 
13 | 11 |       end  | 
14 | 12 |     end  | 
 | 13 | +  end  | 
15 | 14 | 
 
  | 
16 |  | -    describe 'invalid path handling' do  | 
17 |  | -      context 'with garbage inputs' do  | 
18 |  | -        [  | 
19 |  | -          nil,  | 
20 |  | -          [nil],  | 
21 |  | -          [nil, nil],  | 
22 |  | -          { 'foo' => 'bar' },  | 
23 |  | -          {},  | 
24 |  | -          '',  | 
25 |  | -        ].each do |value|  | 
26 |  | -          describe value.inspect do  | 
27 |  | -            it { is_expected.not_to allow_value(value) }  | 
28 |  | -          end  | 
 | 15 | +  describe 'invalid path handling' do  | 
 | 16 | +    context 'with garbage inputs' do  | 
 | 17 | +      [  | 
 | 18 | +        nil,  | 
 | 19 | +        [nil],  | 
 | 20 | +        [nil, nil],  | 
 | 21 | +        { 'foo' => 'bar' },  | 
 | 22 | +        {},  | 
 | 23 | +        '',  | 
 | 24 | +      ].each do |value|  | 
 | 25 | +        describe value.inspect do  | 
 | 26 | +          it { is_expected.not_to allow_value(value) }  | 
29 | 27 |         end  | 
30 | 28 |       end  | 
 | 29 | +    end  | 
31 | 30 | 
 
  | 
32 |  | -      context 'with relative paths' do  | 
33 |  | -        ['relative1', '.', '..', './foo', '../foo', 'etc/puppetlabs/puppet', 'opt/puppet/bin', 'relative\\windows', '\\var\\ůťƒ8', '\\var\\ネット'].each do |value|  | 
34 |  | -          describe value.inspect do  | 
35 |  | -            it { is_expected.not_to allow_value(value) }  | 
36 |  | -          end  | 
 | 31 | +    context 'with relative paths' do  | 
 | 32 | +      ['relative1', '.', '..', './foo', '../foo', 'etc/puppetlabs/puppet', 'opt/puppet/bin', 'relative\\windows', '\\var\\ůťƒ8', '\\var\\ネット'].each do |value|  | 
 | 33 | +        describe value.inspect do  | 
 | 34 | +          it { is_expected.not_to allow_value(value) }  | 
37 | 35 |         end  | 
38 | 36 |       end  | 
39 | 37 |     end  | 
 | 
0 commit comments