Skip to content

Commit 73e0867

Browse files
chore: rbenv::gem test for failure condition
when target ruby version is not installed
1 parent 778ebae commit 73e0867

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

spec/defines/rbenv__gem_spec.rb

+14-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
1-
# require 'spec_helper'
2-
#
3-
# describe 'rbenv::gem', :type => :define do
1+
require 'spec_helper'
2+
3+
describe 'rbenv::gem', :type => :define do
4+
5+
describe 'fail when ruby is not installed' do
6+
let(:ruby) { '0.0.0' }
7+
let(:user) { 'nobody' }
8+
9+
it 'raises error' do
10+
# expect { should contain_class('foo') }.to raise_error
11+
raise_error(Puppet::Error, /Rbenv-Ruby .* for user .* not found in catalog/)
12+
end
13+
end
14+
end
415
# shared_examples 'rbenvgem' do
516
# it do
617
# should contain_rbenvgem("#{user}/#{ruby_version}/#{gem_name}/#{_ensure}").with(

0 commit comments

Comments
 (0)