summaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorNick Lewis <nick@puppetlabs.com>2011-08-16 12:59:33 -0700
committerNick Lewis <nick@puppetlabs.com>2011-08-16 12:59:33 -0700
commit54fb365120463e240328cd6fe507423e6d022110 (patch)
tree25b5e3fab5eb5aa866537a6f3510c92b7c04676f /spec
parent66d852bb2c2b66ff5e7c9966fdb510e2edd529db (diff)
parentfe22c1c4819d035af02c9db5d065a712dc2d0e3c (diff)
downloadpuppet-54fb365120463e240328cd6fe507423e6d022110.tar.gz
puppet-54fb365120463e240328cd6fe507423e6d022110.tar.xz
puppet-54fb365120463e240328cd6fe507423e6d022110.zip
Merge branch '2.7.x'
Diffstat (limited to 'spec')
-rwxr-xr-xspec/unit/provider/exec/posix_spec.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/spec/unit/provider/exec/posix_spec.rb b/spec/unit/provider/exec/posix_spec.rb
index 876b9724d..883e3c716 100755
--- a/spec/unit/provider/exec/posix_spec.rb
+++ b/spec/unit/provider/exec/posix_spec.rb
@@ -11,7 +11,7 @@ describe Puppet::Type.type(:exec).provider(:posix) do
command
end
- let(:resource) { Puppet::Type.type(:exec).new(:title => '/foo') }
+ let(:resource) { Puppet::Type.type(:exec).new(:title => File.expand_path('/foo')) }
let(:provider) { described_class.new(resource) }
before :each do
@@ -34,7 +34,7 @@ describe Puppet::Type.type(:exec).provider(:posix) do
it "should pass if command is fully qualifed" do
provider.resource[:path] = ['/bogus/bin']
- provider.validatecmd("/bin/blah/foo")
+ provider.validatecmd(File.expand_path("/bin/blah/foo"))
end
end
@@ -55,6 +55,7 @@ describe Puppet::Type.type(:exec).provider(:posix) do
it "should fail if the command isn't executable" do
FileUtils.touch(command)
+ File.stubs(:executable?).with(command).returns(false)
expect { provider.run(command) }.to raise_error(ArgumentError, "'#{command}' is not executable")
end
@@ -80,6 +81,7 @@ describe Puppet::Type.type(:exec).provider(:posix) do
it "should fail if the command is in the path but not executable" do
command = tmpfile('foo')
FileUtils.touch(command)
+ FileTest.stubs(:executable?).with(command).returns(false)
resource[:path] = [File.dirname(command)]
filename = File.basename(command)
@@ -102,7 +104,7 @@ describe Puppet::Type.type(:exec).provider(:posix) do
it "should fail if quoted command doesn't exist" do
provider.resource[:path] = ['/bogus/bin']
- command = "/foo bar --sillyarg=true --blah"
+ command = "#{File.expand_path('/foo')} bar --sillyarg=true --blah"
expect { provider.run(%Q["#{command}"]) }.to raise_error(ArgumentError, "Could not find command '#{command}'")
end