Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "spec/spec_helper.rb"
- ===============================
- require 'chefspec'
- require 'chefspec/berkshelf'
- ChefSpec::Coverage.start! do
- add_filter /chef-vault/
- end
- def scanmaster_scanserf
- {
- 'scanserf_rsa' => 'pass'
- }
- end
- def file_stubs
- stub_original(::File, :file?)
- stub_original(::File, :open)
- stub_original(::File, :directory?)
- stub_original(::Find, :find)
- stub_original(::Dir, :entries)
- stub_original(::Dir, :exist?)
- end
- =====spec/unit/recipes/default_spec.rb
- require 'spec_helper'
- describe 'scanmaster_app::default' do
- let(:chef_run) do
- runner_params = {
- platform: 'redhat',
- version: '6.5'
- }
- ChefSpec::SoloRunner.new(runner_params).converge(described_recipe)
- before :each do
- file_stubs
- allow(Chef::DataBagItem).to receive(:load).with('scanmaster', 'scanserf')
- .and_return(scanmaster_scanserf)
- end
- end
- it 'converges w/o fail' do
- expect {chef_run}.to_not raise_error
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement