summaryrefslogtreecommitdiffstats
path: root/spec/unit/ral
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2008-03-18 18:16:03 -0500
committerLuke Kanies <luke@madstop.com>2008-03-18 18:16:03 -0500
commita40e9b7dc58eef2e965e81f6c7be2dc7c14910d9 (patch)
tree133ce47fcf4de7107fd8a351d3bc3eaed9daf66f /spec/unit/ral
parent7d35ae8fed989ef3edb8a304f625786a04ee5faa (diff)
downloadpuppet-a40e9b7dc58eef2e965e81f6c7be2dc7c14910d9.tar.gz
puppet-a40e9b7dc58eef2e965e81f6c7be2dc7c14910d9.tar.xz
puppet-a40e9b7dc58eef2e965e81f6c7be2dc7c14910d9.zip
Fixing some tests that only failed under certain
circumstances (mostly, when loaded with other files, or when loaded from rake or autotest rather than separately).
Diffstat (limited to 'spec/unit/ral')
-rwxr-xr-xspec/unit/ral/type/file.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/spec/unit/ral/type/file.rb b/spec/unit/ral/type/file.rb
index 1ef924569..e1a597434 100755
--- a/spec/unit/ral/type/file.rb
+++ b/spec/unit/ral/type/file.rb
@@ -57,9 +57,10 @@ describe Puppet::Type.type(:file) do
describe "when managing links" do
require 'puppettest/support/assertions'
include PuppetTest
+ require 'tempfile'
before do
- @basedir = tempfile()
+ @basedir = tempfile
Dir.mkdir(@basedir)
@file = File.join(@basedir, "file")
@link = File.join(@basedir, "link")
@@ -71,21 +72,23 @@ describe Puppet::Type.type(:file) do
:path => @link,
:mode => "755"
)
+ @catalog = Puppet::Node::Catalog.new
+ @catalog.add_resource @resource
end
after do
- teardown
+ remove_tmp_files
end
it "should default to managing the link" do
- assert_events([], @resource)
+ @catalog.apply
# I convert them to strings so they display correctly if there's an error.
("%o" % (File.stat(@file).mode & 007777)).should == "%o" % 0644
end
it "should be able to follow links" do
@resource[:links] = :follow
- assert_events([:file_changed], @resource)
+ @catalog.apply
("%o" % (File.stat(@file).mode & 007777)).should == "%o" % 0755
end