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