Yes, that works for doing it the "regular" way as I use that method where I'm using other encrypted data bags, but I'm depending on a cookbook that uses encrypted_data_bag_item from chef-sugar. It relies on the encrypted_data_bag_item config setting or else
it throws an exception. That isn't set when chefspec runs, so I'm thinking that I need to stub that method. I just don't know how.
From: Yoshi Spendiff <
>
Sent: Friday, August 7, 2015 1:02 PM To: chef Subject: [chef] Re: chefspec and chef-sugar This is the example on the ChefSpec page:
If you are using Encrypted Data Bag Items, you'll need to dive into the RSpec layer and stub that class method instead: describe 'example::default' do
before do
allow(Chef::EncryptedDataBagItem).to receive(:load).with('users', 'svargo').and_return(...)
end
end
allow(Chef::EncryptedDataBagItem).to receive(:load).with('ssl', 'dhparam', 'not_nil').and_return(
'parameters' => 'parameters'
)
On Fri, Aug 7, 2015 at 9:58 AM, Daniel Givens
<
" target="_blank">
> wrote:
-- |
Archive powered by MHonArc 2.6.16.