newer pg module
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / spec / unit / classes / lib / java_spec.rb
1 require 'spec_helper'
2
3 describe 'postgresql::lib::java', :type => :class do
4
5   describe 'on a debian based os' do
6     let :facts do {
7       :osfamily => 'Debian',
8       :operatingsystem => 'Debian',
9       :operatingsystemrelease => '6.0',
10     }
11     end
12     it { is_expected.to contain_package('postgresql-jdbc').with(
13       :name   => 'libpg-java',
14       :ensure => 'present',
15       :tag    => 'postgresql'
16     )}
17   end
18
19   describe 'on a redhat based os' do
20     let :facts do {
21       :osfamily => 'RedHat',
22       :operatingsystem => 'RedHat',
23       :operatingsystemrelease => '6.4',
24     }
25     end
26     it { is_expected.to contain_package('postgresql-jdbc').with(
27       :name => 'postgresql-jdbc',
28       :ensure => 'present',
29       :tag    => 'postgresql'
30     )}
31     describe 'when parameters are supplied' do
32       let :params do
33         {:package_ensure => 'latest', :package_name => 'somepackage'}
34       end
35       it { is_expected.to contain_package('postgresql-jdbc').with(
36         :name => 'somepackage',
37         :ensure => 'latest',
38         :tag    => 'postgresql'
39       )}
40     end
41   end
42
43 end