From 3d5498d0bd4f7d6c8f8df0bafb9b98cf3da07a68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Can=C3=A9vet?= Date: Fri, 27 May 2016 09:07:17 +0200 Subject: Override augeasversion fact instead of passing version to init --- spec/defines/augeas_lens_spec.rb | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/spec/defines/augeas_lens_spec.rb b/spec/defines/augeas_lens_spec.rb index 2132749..b74164b 100644 --- a/spec/defines/augeas_lens_spec.rb +++ b/spec/defines/augeas_lens_spec.rb @@ -19,20 +19,18 @@ describe 'augeas::lens' do context 'when declaring augeas class first' do + let(:pre_condition) do + "class { '::augeas': }" + end + on_supported_os.each do |os, facts| context "on #{os}" do let(:facts) do - facts.merge({ - :augeasversion => :undef, - }) + facts end context 'With standard augeas version' do - let(:pre_condition) do - "class { '::augeas': }" - end - context 'when no lens_source is passed' do it 'should error' do expect { is_expected.to compile }.to raise_error(/You must set either \$lens_source or \$lens_content/) @@ -75,8 +73,10 @@ describe 'augeas::lens' do } end - let(:pre_condition) do - "class { '::augeas': version => '1.0.0' }" + let(:facts) do + super().merge({ + :augeasversion => '1.0.0', + }) end it { is_expected.to contain_file("#{lens_dir}/foo.aug") } @@ -91,16 +91,16 @@ describe 'augeas::lens' do } end - let(:pre_condition) do - "class { '::augeas': version => '1.3.0' }" + let(:facts) do + super().merge({ + :augeasversion => '1.3.0', + }) end it do - pending "undefined method `negative_failure_message'" is_expected.not_to contain_file("#{lens_dir}/foo.aug") end it do - pending "undefined method `negative_failure_message'" is_expected.not_to contain_exec('Typecheck lens foo') end end -- cgit v1.2.3