Sha256: ec9bcd6950b02cab30619dbcbd1dd01dba60b4f5185bd62b6810c16741694890

Contents?: true

Size: 939 Bytes

Versions: 3

Compression:

Stored size: 939 Bytes

Contents

require 'spec_helper'
require 'chef/rewind'

class ResourceTestHarness < Chef::Resource
  provider_base Chef::Provider::Package
end

describe Chef::Resource do
  before(:each) do
    @cookbook_repo_path =  File.join(CHEF_SPEC_DATA, 'cookbooks')
    @cookbook_collection = Chef::CookbookCollection.new(Chef::CookbookLoader.new(@cookbook_repo_path))
    @node = Chef::Node.new
    @events = Chef::EventDispatch::Dispatcher.new
    @run_context = Chef::RunContext.new(@node, @cookbook_collection, @events)
    @resource = Chef::Resource.new("funk", @run_context)
  end

  describe "cookbook_name" do
    it "cookbook_name sets @cookbook_name properly" do
      @resource.cookbook_name "foobar"
      @resource.cookbook_name.should == "foobar"
    end

  end

  describe "recipe_name" do
    it "recipe_name sets @recipe_name properly" do
      @resource.recipe_name "foobar"
      @resource.recipe_name.should == "foobar"
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chef-rewind-0.0.8 spec/rewind_resource_spec.rb
chef-rewind-0.0.7 spec/rewind_resource_spec.rb
chef-rewind-0.0.6 spec/rewind_resource_spec.rb