3 describe 'postgresql::java', :type => :class do
5 describe 'on a debian based os' do
8 :postgres_default_version => 'foo',
11 it { should contain_package('postgresql-jdbc').with(
12 :name => 'libpostgresql-jdbc-java',
17 describe 'on a redhat based os' do
19 :osfamily => 'RedHat',
20 :postgres_default_version => 'foo',
23 it { should contain_package('postgresql-jdbc').with(
24 :name => 'postgresql-jdbc',
27 describe 'when parameters are supplied' do
29 {:package_ensure => 'latest', :package_name => 'somepackage'}
31 it { should contain_package('postgresql-jdbc').with(
32 :name => 'somepackage',
38 describe 'on any other os' do
41 :postgres_default_version => 'foo',
45 it 'should fail without all the necessary parameters' do
46 expect { subject }.to raise_error(/Module postgresql does not provide defaults for osfamily: foo/)