Skip to content

Commit 163175e

Browse files
committed
Add a test for Role -> Grant
1 parent 02d20d6 commit 163175e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

spec/unit/defines/server/grant_spec.rb

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,33 @@
195195
end
196196
end
197197

198+
context 'with a role defined' do
199+
let :params do
200+
{
201+
:db => 'test',
202+
:role => 'test',
203+
:privilege => 'all',
204+
:object_name => ['myschema', 'mytable'],
205+
:object_type => 'table',
206+
}
207+
end
208+
209+
let :pre_condition do
210+
<<-EOS
211+
class {'postgresql::server':}
212+
postgresql::server::role { 'test': }
213+
EOS
214+
end
215+
216+
it { is_expected.to compile.with_all_deps }
217+
it { is_expected.to contain_postgresql__server__grant('test') }
218+
it { is_expected.to contain_postgresql__server__role('test') }
219+
it do
220+
is_expected.to contain_postgresql_psql('grant:test'). \
221+
that_requires('Postgresql::Server::Role[test]')
222+
end
223+
end
224+
198225
context 'invalid object_type' do
199226
let :params do
200227
{

0 commit comments

Comments
 (0)