Project

General

Profile

« Previous | Next » 

Revision b2e37640

Added by Simon Peeters about 8 years ago

move parameter documentation to puppet::server

also move validation

View differences:

spec/classes/puppet_init_spec.rb
end
end
# Test validate_string parameters
[
:hiera_config,
].each do |p|
context "when #{p} => ['foo']" do
let(:params) {{ p => ['foo'] }}
it { should raise_error(Puppet::Error, /is not a string/) }
end
end
describe 'when directories are not absolute paths' do
[
'dir', 'logdir', 'rundir'
......
end
end
describe 'when an invalid jvm size value is given' do
context "when server_jvm_min_heap_size => 'x4m'" do
let (:params) {{
:server_jvm_min_heap_size => 'x4m',
:server_jvm_max_heap_size => '2G',
:server_implementation => 'puppetserver',
}}
it { should raise_error(Puppet::Error, /does not match "\^\[0-9\]\+\[kKmMgG\]\$"/) }
end
context "when server_jvm_max_heap_size => 'x4m'" do
let (:params) {{
:server_jvm_max_heap_size => 'x4m',
:server_jvm_min_heap_size => '2G',
:server_implementation => 'puppetserver',
}}
it { should raise_error(Puppet::Error, /does not match "\^\[0-9\]\+\[kKmMgG\]\$"/) }
end
end
end
end
end

Also available in: Unified diff