1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- require 'spec_helper'
- describe 'puppetdb::server', :type => :class do
- basefacts =
- {
- :osfamily => 'RedHat',
- :operatingsystem => 'RedHat',
- :operatingsystemrelease => '6.5',
- :fqdn => 'test.domain.local',
- :kernel => 'Linux',
- :selinux => true,
- }
- context 'on a supported platform' do
- let(:facts) do
- basefacts
- end
- describe 'when using default values' do
- it { should contain_class('puppetdb::server') }
- it { should contain_class('puppetdb::server::global') }
- it { should contain_class('puppetdb::server::command_processing') }
- it { should contain_class('puppetdb::server::database') }
- it { should contain_class('puppetdb::server::read_database') }
- it { should contain_class('puppetdb::server::jetty') }
- it { should contain_class('puppetdb::server::puppetdb') }
- end
- describe 'when not specifying JAVA_ARGS' do
- it { should_not contain_ini_subsetting('Xms') }
- end
- describe 'when specifying JAVA_ARGS' do
- let(:params) do
- {
- 'java_args' => {
- '-Xms' => '2g',
- }
- }
- end
- context 'on standard PuppetDB' do
- it { should contain_ini_subsetting("'-Xms'").
- with(
- 'ensure' => 'present',
- 'path' => '/etc/sysconfig/puppetdb',
- 'section' => '',
- 'key_val_separator' => '=',
- 'setting' => 'JAVA_ARGS',
- 'subsetting' => '-Xms',
- 'value' => '2g'
- )}
- end
- end
- describe 'when specifying JAVA_ARGS with merge_default_java_args false' do
- let (:params) do
- {
- 'java_args' => {'-Xms' => '2g'},
- 'merge_default_java_args' => false,
- }
- end
- context 'on standard PuppetDB' do
- it { should contain_ini_setting('java_args').
- with(
- 'ensure' => 'present',
- 'path' => '/etc/sysconfig/puppetdb',
- 'section' => '',
- 'setting' => 'JAVA_ARGS',
- 'value' => '"-Xms2g"'
- )}
- end
- end
- end
- end
|