Skip to content

Commit

Permalink
Support 'default' keyword in params
Browse files Browse the repository at this point in the history
Fixes #429
  • Loading branch information
domcleal committed Jan 5, 2017
1 parent 3f25299 commit dd8e25e
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lib/rspec-puppet/support.rb
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,8 @@ def str_from_value(value)
"#{str_from_value(k)} => #{str_from_value(v)}"
end.join(", ")
"{ #{kvs} }"
when :default
'default' # verbatim default keyword
when :undef
'undef' # verbatim undef keyword
else
Expand Down
6 changes: 6 additions & 0 deletions spec/classes/default_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
require 'spec_helper'

describe 'default_test', :if => Puppet.version.to_f >= 4.0 do
let(:params) { { :value => :default } }
it { should compile.with_all_deps }
end
3 changes: 3 additions & 0 deletions spec/fixtures/modules/default_test/manifests/init.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class default_test(Default $value) {
notify { 'success': }
}

0 comments on commit dd8e25e

Please sign in to comment.