summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorHo-Sheng Hsiao <hosheng.hsiao@gmail.com>2012-03-30 21:03:48 -0400
committerHo-Sheng Hsiao <hosh@opscode.com>2012-05-10 14:48:30 -0400
commitfbb9a538f82209084a1a4b029edf48ad0e66a43b (patch)
tree8dd82d65406b452131a3cb6994a7974630852e41 /spec
parent80adf2038b317e94cc2044eb2bc9a4299bb1905d (diff)
downloadmixlib-shellout-fbb9a538f82209084a1a4b029edf48ad0e66a43b.tar.gz
[CHEF-2994][WINDOWS] Added unit tests for invalid batch files
Diffstat (limited to 'spec')
-rw-r--r--spec/mixlib/shellout/windows_spec.rb10
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