summaryrefslogtreecommitdiff
path: root/spec/support/shared/unit/provider
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-07-28 23:40:10 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2014-07-28 23:40:10 -0700
commit221b4715b645fdcf8adbdfc6577e1d7f6871ac2c (patch)
tree6c36e2e779467b893a6ff0a585b4db64a8f012ad /spec/support/shared/unit/provider
parentd9b191e59a356c07d0976cf6cd6e4d97eac84079 (diff)
downloadchef-221b4715b645fdcf8adbdfc6577e1d7f6871ac2c.tar.gz
decide if we're creating/unlinking up front
Diffstat (limited to 'spec/support/shared/unit/provider')
-rw-r--r--spec/support/shared/unit/provider/file.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/spec/support/shared/unit/provider/file.rb b/spec/support/shared/unit/provider/file.rb
index 02f68e0acc..85c8e2fb34 100644
--- a/spec/support/shared/unit/provider/file.rb
+++ b/spec/support/shared/unit/provider/file.rb
@@ -460,17 +460,19 @@ shared_examples_for Chef::Provider::File do
context "when the file exists" do
before { setup_normal_file }
it "should not create the file" do
+ provider.load_current_resource
provider.deployment_strategy.should_not_receive(:create).with(resource_path)
provider.send(:do_create_file)
- provider.send(:file_created?).should == false
+ provider.send(:needs_creating?).should == false
end
end
context "when the file does not exist" do
before { setup_missing_file }
it "should create the file" do
+ provider.load_current_resource
provider.deployment_strategy.should_receive(:create).with(resource_path)
provider.send(:do_create_file)
- provider.send(:file_created?).should == true
+ provider.send(:needs_creating?).should == true
end
end
end
@@ -503,7 +505,7 @@ shared_examples_for Chef::Provider::File do
provider.deployment_strategy.should_receive(:deploy).with(tempfile_path, normalized_path)
end
context "when the file was created" do
- before { provider.should_receive(:file_created?).at_least(:once).and_return(true) }
+ before { provider.should_receive(:needs_creating?).at_least(:once).and_return(true) }
it "does not backup the file and does not produce a diff for reporting" do
provider.should_not_receive(:do_backup)
provider.send(:do_contents_changes)
@@ -511,7 +513,7 @@ shared_examples_for Chef::Provider::File do
end
end
context "when the file was not created" do
- before { provider.should_receive(:file_created?).at_least(:once).and_return(false) }
+ before { provider.should_receive(:needs_creating?).at_least(:once).and_return(false) }
it "backs up the file and produces a diff for reporting" do
provider.should_receive(:do_backup)
provider.send(:do_contents_changes)