diff options
author | Tim Smith <tsmith@chef.io> | 2018-11-19 10:15:59 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-19 10:15:59 -0800 |
commit | 84647066e315d49200bcba4b6d366fb3d3dc1931 (patch) | |
tree | 66a4bfbcf13361de86ce2350476166e20918afd6 /spec/unit/resource | |
parent | 92a682c0caabaef63d283c20d4defdbc868db111 (diff) | |
parent | fe2bd538e5ca6e8f61d46a036cc69eeca29ca2b0 (diff) | |
download | chef-84647066e315d49200bcba4b6d366fb3d3dc1931.tar.gz |
Merge pull request #7947 from chef/properties2
Fully convert remote_directory to use properties
Diffstat (limited to 'spec/unit/resource')
-rw-r--r-- | spec/unit/resource/remote_directory_spec.rb | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/spec/unit/resource/remote_directory_spec.rb b/spec/unit/resource/remote_directory_spec.rb index f010ebdf96..9eab495f77 100644 --- a/spec/unit/resource/remote_directory_spec.rb +++ b/spec/unit/resource/remote_directory_spec.rb @@ -36,51 +36,64 @@ describe Chef::Resource::RemoteDirectory do expect { resource.action :delete }.not_to raise_error end - it "accepts a string for the remote directory source" do + it "accepts a String for the cookbook property" do + resource.cookbook "foo" + expect(resource.cookbook).to eql("foo") + end + + it "accepts a String for the source property" do resource.source "foo" expect(resource.source).to eql("foo") end - it "has the basename of the remote directory resource as the default source" do + it "uses the basename of the pat property as the default value of the source property" do resource.path "/foo/bar" expect(resource.source).to eql("bar") end - it "accepts a number for the remote files backup" do + it "files_backup property defaults to 5" do + expect(resource.files_backup).to eql(5) + end + + it "accepts an Integer for the files_backup property" do resource.files_backup 1 expect(resource.files_backup).to eql(1) end - it "accepts false for the remote files backup" do + it "accepts false for the files_backup property" do resource.files_backup false expect(resource.files_backup).to eql(false) end - it "accepts 3 or 4 digits for the files_mode" do + it "accepts 3 or 4 digits for the files_mode property" do resource.files_mode 100 expect(resource.files_mode).to eql(100) resource.files_mode 1000 expect(resource.files_mode).to eql(1000) end - it "accepts a string or number for the files group" do + it "accepts a String or number for the files_group property" do resource.files_group "heart" expect(resource.files_group).to eql("heart") resource.files_group 1000 expect(resource.files_group).to eql(1000) end - it "accepts a string or number for the files owner" do + it "accepts a String or number for the files_owner property" do resource.files_owner "heart" expect(resource.files_owner).to eql("heart") resource.files_owner 1000 expect(resource.files_owner).to eql(1000) end - it "overwrites by default" do + it "overwrite property has the default value of true" do expect(resource.overwrite).to be true end + it "recursive property has the default value of true" do + expect(resource.recursive).to be true + end + describe "when it has cookbook, files owner, files mode, and source" do before do resource.path("/var/path/") @@ -98,7 +111,7 @@ describe Chef::Resource::RemoteDirectory do expect(state[:files_mode]).to eq("0664") end - it "returns the path as its identity" do + it "returns the path as its identity" do expect(resource.identity).to eq("/var/path/") end end |