diff options
author | Thom May <thom@chef.io> | 2018-02-07 11:52:15 +0100 |
---|---|---|
committer | Thom May <thom@chef.io> | 2018-02-12 17:36:19 +0000 |
commit | d6579dfbfee821fca6d8bcbade001fbdb8522300 (patch) | |
tree | 17dbfbca94c5d99f37fcdde599786bda06abe64e /spec | |
parent | 5401a701f1e40f41e76ff855aa4c6dbf411dd230 (diff) | |
download | chef-d6579dfbfee821fca6d8bcbade001fbdb8522300.tar.gz |
allow resources to be documented
Signed-off-by: Thom May <thom@chef.io>
Diffstat (limited to 'spec')
-rw-r--r-- | spec/unit/resource_spec.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/spec/unit/resource_spec.rb b/spec/unit/resource_spec.rb index 934a613eee..fe853922a1 100644 --- a/spec/unit/resource_spec.rb +++ b/spec/unit/resource_spec.rb @@ -387,6 +387,37 @@ describe Chef::Resource do end end + context "Documentation of resources" do + it "can have a description" do + c = Class.new(Chef::Resource) do + description "my description" + end + expect(c.description).to eq "my description" + end + + it "can say when it was introduced" do + c = Class.new(Chef::Resource) do + introduced "14.0" + end + expect(c.introduced).to eq "14.0" + end + + it "can have some examples" do + c = Class.new(Chef::Resource) do + examples <<-EOH +resource "foo" do + foo foo +end + EOH + end + expect(c.examples).to eq <<-EOH +resource "foo" do + foo foo +end + EOH + end + end + describe "self.resource_name" do context "When resource_name is not set" do it "and there are no provides lines, resource_name is nil" do |