|
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