Turn off accept_ra sysctl everywhere
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / type_aliases / base64_spec.rb
1 require 'spec_helper'
2
3 if Puppet::Util::Package.versioncmp(Puppet.version, '4.5.0') >= 0
4   describe 'Stdlib::Base64' do
5     describe 'valid handling' do
6       ['asdasdASDSADA342386832/746+=', 'asdasdASDSADA34238683274/6+', 'asdasdASDSADA3423868327/46+=='].each do |value|
7         describe value.inspect do
8           it { is_expected.to allow_value(value) }
9         end
10       end
11     end
12
13     describe 'invalid path handling' do
14       context 'garbage inputs' do
15         [
16           [nil],
17           [nil, nil],
18           { 'foo' => 'bar' },
19           {},
20           '',
21           'asdasd!@#$',
22           '=asdasd9879876876+/',
23           'asda=sd9879876876+/',
24           'asdaxsd9879876876+/===',
25           'asdads asdasd',
26         ].each do |value|
27           describe value.inspect do
28             it { is_expected.not_to allow_value(value) }
29           end
30         end
31       end
32     end
33   end
34 end