newer pg module
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / spec / unit / defines / server / database_grant_spec.rb
1 require 'spec_helper'
2
3 describe 'postgresql::server::database_grant', :type => :define do
4   let :facts do
5     {
6       :osfamily => 'Debian',
7       :operatingsystem => 'Debian',
8       :operatingsystemrelease => '6.0',
9       :kernel => 'Linux',
10       :concat_basedir => tmpfilename('contrib'),
11       :id => 'root',
12       :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
13     }
14   end
15
16   let :title do
17     'test'
18   end
19
20   let :params do
21     {
22       :privilege => 'ALL',
23       :db => 'test',
24       :role => 'test',
25     }
26   end
27
28   let :pre_condition do
29     "class {'postgresql::server':}"
30   end
31
32   it { is_expected.to contain_postgresql__server__database_grant('test') }
33   it { is_expected.to contain_postgresql__server__grant('database:test') }
34 end