|
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