1 require 'spec_helper_acceptance'
3 describe 'validate_cmd function' do
7 if $::osfamily == 'windows' {
8 $two = 'echo' #shell built-in
12 validate_cmd($one,$two)
14 it 'validates a true command' do
15 apply_manifest(pp1, :catch_failures => true)
20 if $::osfamily == 'windows' {
25 validate_cmd($one,$two)
27 it 'validates a fail command' do
28 apply_manifest(pp2, :expect_failures => true)
33 if $::osfamily == 'windows' {
38 validate_cmd($one,$two,"aoeu is dvorak")
40 it 'validates a fail command with a custom error message' do
41 apply_manifest(pp3, :expect_failures => true) do |output|
42 expect(output.stderr).to match(%r{aoeu is dvorak})
47 it 'handles improper number of arguments'
48 it 'handles improper argument types'