summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/support/shared/unit/provider/file.rb13
-rw-r--r--spec/unit/provider/cookbook_file_spec.rb13
-rw-r--r--spec/unit/provider/template_spec.rb13
3 files changed, 26 insertions, 13 deletions
diff --git a/spec/support/shared/unit/provider/file.rb b/spec/support/shared/unit/provider/file.rb
index 095322ea7f..61bf25a8b3 100644
--- a/spec/support/shared/unit/provider/file.rb
+++ b/spec/support/shared/unit/provider/file.rb
@@ -62,19 +62,6 @@ require 'tmpdir'
end
shared_examples_for Chef::Provider::File do
- let(:node) { double('Chef::Node') }
- let(:events) { double('Chef::Events').as_null_object } # mock all the methods
- let(:run_context) { double('Chef::RunContext', :node => node, :events => events) }
- let(:enclosing_directory) { File.expand_path(File.join(CHEF_SPEC_DATA, "templates")) }
- let(:resource_path) { File.expand_path(File.join(enclosing_directory, "seattle.txt")) }
-
- # Subject
-
- let(:provider) do
- provider = described_class.new(resource, run_context)
- provider.stub!(:content).and_return(content)
- provider
- end
it "should return a #{described_class}" do
provider.should be_a_kind_of(described_class)
diff --git a/spec/unit/provider/cookbook_file_spec.rb b/spec/unit/provider/cookbook_file_spec.rb
index c00f28f855..34d2c00f30 100644
--- a/spec/unit/provider/cookbook_file_spec.rb
+++ b/spec/unit/provider/cookbook_file_spec.rb
@@ -23,6 +23,19 @@ require 'ostruct'
require 'support/shared/unit/provider/file'
describe Chef::Provider::CookbookFile do
+ let(:node) { double('Chef::Node') }
+ let(:events) { double('Chef::Events').as_null_object } # mock all the methods
+ let(:run_context) { double('Chef::RunContext', :node => node, :events => events) }
+ let(:enclosing_directory) { File.expand_path(File.join(CHEF_SPEC_DATA, "templates")) }
+ let(:resource_path) { File.expand_path(File.join(enclosing_directory, "seattle.txt")) }
+
+ # Subject
+
+ let(:provider) do
+ provider = described_class.new(resource, run_context)
+ provider.stub!(:content).and_return(content)
+ provider
+ end
let(:resource) do
resource = Chef::Resource::CookbookFile.new("seattle", @run_context)
diff --git a/spec/unit/provider/template_spec.rb b/spec/unit/provider/template_spec.rb
index 4d9b6183ac..e3add8cdd2 100644
--- a/spec/unit/provider/template_spec.rb
+++ b/spec/unit/provider/template_spec.rb
@@ -25,6 +25,19 @@ require 'support/shared/unit/provider/file'
describe Chef::Provider::Template do
+ let(:node) { double('Chef::Node') }
+ let(:events) { double('Chef::Events').as_null_object } # mock all the methods
+ let(:run_context) { double('Chef::RunContext', :node => node, :events => events) }
+ let(:enclosing_directory) { File.expand_path(File.join(CHEF_SPEC_DATA, "templates")) }
+ let(:resource_path) { File.expand_path(File.join(enclosing_directory, "seattle.txt")) }
+
+ # Subject
+
+ let(:provider) do
+ provider = described_class.new(resource, run_context)
+ provider.stub!(:content).and_return(content)
+ provider
+ end
let(:resource) do
resource = Chef::Resource::Template.new("seattle", @run_context)