diff options
author | Ho-Sheng Hsiao <hosheng.hsiao@gmail.com> | 2012-03-30 21:03:48 -0400 |
---|---|---|
committer | Ho-Sheng Hsiao <hosh@opscode.com> | 2012-05-10 14:48:30 -0400 |
commit | fbb9a538f82209084a1a4b029edf48ad0e66a43b (patch) | |
tree | 8dd82d65406b452131a3cb6994a7974630852e41 /spec/mixlib/shellout | |
parent | 80adf2038b317e94cc2044eb2bc9a4299bb1905d (diff) | |
download | mixlib-shellout-fbb9a538f82209084a1a4b029edf48ad0e66a43b.tar.gz |
[CHEF-2994][WINDOWS] Added unit tests for invalid batch files
Diffstat (limited to 'spec/mixlib/shellout')
-rw-r--r-- | spec/mixlib/shellout/windows_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/mixlib/shellout/windows_spec.rb b/spec/mixlib/shellout/windows_spec.rb index d8ecea0..66aca8d 100644 --- a/spec/mixlib/shellout/windows_spec.rb +++ b/spec/mixlib/shellout/windows_spec.rb @@ -20,6 +20,16 @@ describe Mixlib::ShellOut::Windows, :windows_only => true do with_candidate('valid .cmd file', :candidate => 'autoexec.cmd') { should be_true } with_candidate('valid quoted .bat file', :candidate => '"C:\Program Files\autoexec.bat"') { should be_true } with_candidate('valid quoted .cmd file', :candidate => '"C:\Program Files\autoexec.cmd"') { should be_true } + + with_candidate('invalid .bat file', :candidate => 'autoexecbat') { should_not be_true } + with_candidate('invalid .cmd file', :candidate => 'autoexeccmd') { should_not be_true } + with_candidate('bat in filename', :candidate => 'abattoir.exe') { should_not be_true } + with_candidate('cmd in filename', :candidate => 'parse_cmd.exe') { should_not be_true } + + with_candidate('invalid quoted .bat file', :candidate => '"C:\Program Files\autoexecbat"') { should_not be_true } + with_candidate('invalid quoted .cmd file', :candidate => '"C:\Program Files\autoexeccmd"') { should_not be_true } + with_candidate('quoted bat in filename', :candidate => '"C:\Program Files\abattoir.exe"') { should_not be_true } + with_candidate('quoted cmd in filename', :candidate => '"C:\Program Files\parse_cmd.exe"') { should_not be_true } end describe '#command_to_run' do |