newer pg module
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / spec / unit / defines / server / table_grant_spec.rb
1 require 'spec_helper'
2
3 describe 'postgresql::server::table_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('table_grant'),
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       :table => 'foo',
26     }
27   end
28
29   let :pre_condition do
30     "class {'postgresql::server':}"
31   end
32
33   it { is_expected.to contain_postgresql__server__table_grant('test') }
34   it { is_expected.to contain_postgresql__server__grant('table:test') }
35 end