summaryrefslogtreecommitdiff
path: root/spec/defines/augeas_lens_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/defines/augeas_lens_spec.rb')
-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