summaryrefslogtreecommitdiff
path: root/spec/unit/resource/ruby_block_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/resource/ruby_block_spec.rb')
-rw-r--r--spec/unit/resource/ruby_block_spec.rb20
1 files changed, 12 insertions, 8 deletions
diff --git a/spec/unit/resource/ruby_block_spec.rb b/spec/unit/resource/ruby_block_spec.rb
index fd0da32123..9bfe2144d3 100644
--- a/spec/unit/resource/ruby_block_spec.rb
+++ b/spec/unit/resource/ruby_block_spec.rb
@@ -23,12 +23,21 @@ describe Chef::Resource::RubyBlock do
let(:resource) { Chef::Resource::RubyBlock.new("fakey_fakerton") }
- it "has a default action of 'run'" do
+ it "has a resource name of :ruby_block" do
+ expect(resource.resource_name).to eql(:ruby_block)
+ end
+
+ it "the block_name property is the name_property" do
+ expect(resource.block_name).to eql("fakey_fakerton")
+ end
+
+ it "sets the default action as :run" do
expect(resource.action).to eql([:run])
end
- it "has a resource name of :ruby_block" do
- expect(resource.resource_name).to eql(:ruby_block)
+ it "supports :run, :create actions" do
+ expect { resource.action :run }.not_to raise_error
+ expect { resource.action :create }.not_to raise_error
end
it "accepts a ruby block/proc/.. for the 'block' parameter" do
@@ -37,11 +46,6 @@ describe Chef::Resource::RubyBlock do
end.call).to eql("foo")
end
- it "allows the action to be 'create'" do
- resource.action :create
- expect(resource.action).to eq([:create])
- end
-
describe "when it has been initialized with block code" do
before do
resource.block_name("puts 'harrrr'")