diff options
-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 |