require 'spec_helper' describe 'puppetdb::server', :type => :class do basefacts = { :osfamily => 'RedHat', :operatingsystem => 'RedHat', :operatingsystemrelease => '6.5', :fqdn => 'test.domain.local', :kernel => 'Linux', } context 'on a supported platform' do let(:facts) do basefacts end it { should contain_class('puppetdb::server') } 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 end end