diff options
author | Tim Smith <tsmith84@gmail.com> | 2020-02-12 17:46:59 -0800 |
---|---|---|
committer | Tim Smith <tsmith84@gmail.com> | 2020-02-12 17:48:37 -0800 |
commit | 77429738819987239bb6e3a41346ce32f947a0aa (patch) | |
tree | 3ac8e01d57e665c6bf055f17672b692a6f1ae2f5 | |
parent | d3fa22ea642334cd05300b7cb4d183b20942f290 (diff) | |
download | chef-vault_resource.tar.gz |
Add a Kitchen Test for chef_vault_secretvault_resource
Pulled from the cookbook. I also sprinkled some chef-utils usage on the existing test.
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r-- | kitchen-tests/cookbooks/end_to_end/recipes/chef-vault.rb | 22 | ||||
-rw-r--r-- | kitchen-tests/cookbooks/end_to_end/recipes/default.rb | 6 | ||||
-rw-r--r-- | spec/unit/resource/chef_vault_secret_spec.rb | 2 |
3 files changed, 27 insertions, 3 deletions
diff --git a/kitchen-tests/cookbooks/end_to_end/recipes/chef-vault.rb b/kitchen-tests/cookbooks/end_to_end/recipes/chef-vault.rb new file mode 100644 index 0000000000..fc6c7b0f71 --- /dev/null +++ b/kitchen-tests/cookbooks/end_to_end/recipes/chef-vault.rb @@ -0,0 +1,22 @@ +# +# Cookbook:: end_to_end +# Recipe:: chef-vault +# +# Copyright:: 2020, Chef Software, Inc. +# + +chef_data_bag "green" + +chef_vault_secret "clean-energy" do + data_bag "green" + raw_data("auth" => "Forged in a mold") + admins "hydroelectric" + search "*:*" +end + +chef_vault_secret "dirty-energy" do + environment "_default" + data_bag "green" + raw_data("auth" => "carbon-credits") + admins "hydroelectric" +end diff --git a/kitchen-tests/cookbooks/end_to_end/recipes/default.rb b/kitchen-tests/cookbooks/end_to_end/recipes/default.rb index 0af35f8c7a..6202efcc68 100644 --- a/kitchen-tests/cookbooks/end_to_end/recipes/default.rb +++ b/kitchen-tests/cookbooks/end_to_end/recipes/default.rb @@ -2,7 +2,7 @@ # Cookbook:: end_to_end # Recipe:: default # -# Copyright:: 2014-2019, Chef Software Inc. +# Copyright:: 2014-2020, Chef Software Inc. # hostname "chef-bk-ci.chef.io" @@ -33,7 +33,7 @@ yum_repository "epel" do gpgkey "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-#{node["platform_version"].to_i}" gpgcheck true mirrorlist "https://mirrors.fedoraproject.org/metalink?repo=epel-#{node["platform_version"].to_i}&arch=$basearch" - only_if { platform_family?("rhel") } + only_if { rhel? } end build_essential do @@ -118,4 +118,6 @@ end end end +include_recipe "::chef-vault" unless includes_recipe?("end_to_end::chef-vault") + include_recipe "::tests" diff --git a/spec/unit/resource/chef_vault_secret_spec.rb b/spec/unit/resource/chef_vault_secret_spec.rb index 5190785de7..79b3bf8996 100644 --- a/spec/unit/resource/chef_vault_secret_spec.rb +++ b/spec/unit/resource/chef_vault_secret_spec.rb @@ -29,7 +29,7 @@ describe Chef::Resource::ChefVaultSecret do end it "id is the name property" do - expect(resource.id).to eql(foo) + expect(resource.id).to eql("foo") end it "supports :create, :create_if_missing, and :delete actions" do |