summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMickaël Canévet <mickael.canevet@camptocamp.com>2016-05-27 09:07:17 +0200
committerMickaël Canévet <mickael.canevet@camptocamp.com>2016-05-27 09:07:17 +0200
commit3d5498d0bd4f7d6c8f8df0bafb9b98cf3da07a68 (patch)
tree46663b666823a2aee11ce8a2dc1a22d8f1cca69c
parent9a88fbdf3e437bf5671bbc54ebf5031af24421c0 (diff)
Override augeasversion fact instead of passing version to init
-rw-r--r--spec/defines/augeas_lens_spec.rb26
1 files 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