Skip to content

Commit

Permalink
Drop RSpec 2 support
Browse files Browse the repository at this point in the history
Drop RSpec 2 support

Please RuboCop

The previous commit (0a72fd8) was kept
simple so the diff was easier to read. This now makes it pass with
RuboCop.
  • Loading branch information
ekohl authored and jordanbreen28 committed Oct 2, 2023
1 parent d21b570 commit 057a248
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 15 deletions.
7 changes: 3 additions & 4 deletions lib/rspec-puppet/spec_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
fixture_path = File.join(File.dirname(File.expand_path(__FILE__)), 'fixtures')

RSpec.configure do |c|
c.module_path = File.join(fixture_path, 'modules')
c.manifest_dir = File.join(fixture_path, 'manifests')
c.manifest = File.join(fixture_path, 'manifests', 'site.pp')
c.environmentpath = File.join(Dir.pwd, 'spec')
c.module_path = File.join(__dir__, 'fixtures', 'modules')
c.manifest = File.join(fixture_path, 'manifests', 'site.pp')
c.environmentpath = __dir__
end
13 changes: 6 additions & 7 deletions spec/classes/server_facts_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@
end
let(:node) { 'test123.test.com' }

it { is_expected.to contain_class('server_facts') }
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_notify('servername-test123.test.com') }
it { is_expected.to contain_notify('serverip-192.168.1.10') }
it { is_expected.to contain_notify("serverversion-#{Puppet.version}") }
it { is_expected.to contain_notify('environment-rp_env') }
end
it { is_expected.to contain_class('server_facts') }
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_notify('servername-test123.test.com') }
it { is_expected.to contain_notify('serverip-192.168.1.10') }
it { is_expected.to contain_notify("serverversion-#{Puppet.version}") }
it { is_expected.to contain_notify('environment-rp_env') }
end
19 changes: 19 additions & 0 deletions spec/unit/adapters_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,25 @@ def context_double(options = {})
end
end

it 'sets Puppet[:strict_variables] to false by default' do
subject.setup_puppet(context_double)
# strict variables enabled by default in puppet 8.x +
setting = Puppet::Util::Package.versioncmp(Puppet.version, '8.0.0') >= 0
expect(Puppet[:strict_variables]).to be(setting)
end

it 'reads the :strict_variables setting' do
context = context_double strict_variables: true
subject.setup_puppet(context)
expect(Puppet[:strict_variables]).to be(true)
end

it 'overrides the environmentpath set by Puppet::Test::TestHelper' do
context = context_double environmentpath: '/path/to/my/environments'
subject.setup_puppet(context)
expect(Puppet[:environmentpath]).to match(%r{(C:)?/path/to/my/environments})
end

describe '#set_setting' do
describe 'with a context specific setting' do
it 'sets the Puppet setting based on the example group setting' do
Expand Down
8 changes: 4 additions & 4 deletions spec/unit/matchers/compile_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,10 @@
}
end

context 'when expecting the failure' do
let(:expected_error) do
"Evaluation Error: Error while evaluating a Function Call, #{error_detail} on node rspec::puppet::manifestmatchers::compile"
end
context 'when expecting the failure' do
let(:expected_error) do
'Evaluation Error: Error while evaluating a Function Call, failure (line: 52, column: 1) on node rspec::puppet::manifestmatchers::compile'
end

before { subject.and_raise_error(expected_error) }

Expand Down

0 comments on commit 057a248

Please sign in to comment.