]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/stdlib/spec/acceptance/validate_ipv4_address_spec.rb
upgrade to stdlib 4.6.1
[dsa-puppet.git] / 3rdparty / modules / stdlib / spec / acceptance / validate_ipv4_address_spec.rb
1 #! /usr/bin/env ruby -S rspec
2 require 'spec_helper_acceptance'
3
4 describe 'validate_ipv4_address function', :unless => UNSUPPORTED_PLATFORMS.include?(fact('operatingsystem')) do
5   describe 'success' do
6     it 'validates a single argument' do
7       pp = <<-EOS
8       $one = '1.2.3.4'
9       validate_ipv4_address($one)
10       EOS
11
12       apply_manifest(pp, :catch_failures => true)
13     end
14     it 'validates an multiple arguments' do
15       pp = <<-EOS
16       $one = '1.2.3.4'
17       $two = '5.6.7.8'
18       validate_ipv4_address($one,$two)
19       EOS
20
21       apply_manifest(pp, :catch_failures => true)
22     end
23   end
24   describe 'failure' do
25     it 'handles improper number of arguments'
26     it 'handles ipv6 addresses'
27     it 'handles non-ipv4 strings'
28     it 'handles numbers'
29     it 'handles no arguments'
30   end
31 end