Sha256: 5b54298ad5ac34b8788d8493819649ab25f41bde83937e982732d472f587bc06
Contents?: true
Size: 699 Bytes
Versions: 22
Compression:
Stored size: 699 Bytes
Contents
# frozen_string_literal: true describe '<%= os_name %> <%= camelcase_fact_name %>' do context '#call_the_resolver' do let(:value) { <fact_value> } let(:expected_resolved_fact) { double(Facter::ResolvedFact, name: '<%= fact_name %>', value: value) } subject(:fact) { Facter::<%= os_name %>::<%= camelcase_fact_name %>.new } before do expect(<resolver_name>).to receive(:resolve).with(<resolver_fact>).and_return(value) expect(Facter::ResolvedFact).to receive(:new).with('<%= fact_name %>', value).and_return(expected_resolved_fact) end it 'returns <%= fact_name %> fact' do expect(fact.call_the_resolver).to eq(expected_resolved_fact) end end end
Version data entries
22 entries across 22 versions & 1 rubygems