diff options
-rw-r--r-- | spec/support/shared/unit/provider/file.rb | 13 | ||||
-rw-r--r-- | spec/unit/provider/cookbook_file_spec.rb | 13 | ||||
-rw-r--r-- | spec/unit/provider/template_spec.rb | 13 |
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) |