8
8
let ( :user ) { 'psql_grant_priv_tester' }
9
9
let ( :password ) { 'psql_grant_role_pw' }
10
10
let ( :pp_setup ) do
11
- <<- MANIFEST . unindent
11
+ <<~ MANIFEST
12
12
$db = #{ db }
13
13
$owner = #{ owner }
14
14
$user = #{ user }
@@ -55,7 +55,7 @@ class { 'postgresql::server': }
55
55
# testing grants on language requires a superuser
56
56
let ( :superuser ) { 'postgres' }
57
57
let ( :pp ) do
58
- pp_setup + <<- MANIFEST . unindent
58
+ pp_setup + <<~ MANIFEST
59
59
postgresql_psql { 'make sure plpgsql exists':
60
60
command => 'CREATE LANGUAGE plpgsql',
61
61
db => $db,
@@ -99,7 +99,7 @@ class { 'postgresql::server': }
99
99
### SEQUENCE grants
100
100
context 'sequence' do
101
101
let ( :pp ) do
102
- pp_setup + <<- MANIFEST . unindent
102
+ pp_setup + <<~ MANIFEST
103
103
postgresql_psql { 'create test sequence':
104
104
command => 'CREATE SEQUENCE test_seq',
105
105
db => $db,
@@ -151,7 +151,7 @@ class { 'postgresql::server': }
151
151
152
152
context 'all sequences' do
153
153
let ( :pp ) do
154
- pp_setup + <<- MANIFEST . unindent
154
+ pp_setup + <<~ MANIFEST
155
155
156
156
postgresql_psql { 'create test sequences':
157
157
command => 'CREATE SEQUENCE test_seq2; CREATE SEQUENCE test_seq3;',
@@ -204,7 +204,7 @@ class { 'postgresql::server': }
204
204
### FUNCTION grants
205
205
context 'sequence' do
206
206
let ( :pp ) do
207
- pp_setup + <<- MANIFEST . unindent
207
+ pp_setup + <<~ MANIFEST
208
208
postgresql_psql { 'create test function':
209
209
command => "CREATE FUNCTION test_func() RETURNS boolean AS 'SELECT true' LANGUAGE 'sql'",
210
210
db => $db,
@@ -271,7 +271,7 @@ class { 'postgresql::server': }
271
271
context 'table' do
272
272
describe 'GRANT ... ON TABLE' do
273
273
let ( :pp_create_table ) do
274
- pp_setup + <<- EOS . unindent
274
+ pp_setup + <<~ EOS
275
275
postgresql_psql { 'create test table':
276
276
command => 'CREATE TABLE test_tbl (col1 integer)',
277
277
db => $db,
@@ -297,7 +297,7 @@ class { 'postgresql::server': }
297
297
end
298
298
299
299
it 'grant select on a table to a user' do
300
- pp_grant = pp_setup + <<- EOS . unindent
300
+ pp_grant = pp_setup + <<~ EOS
301
301
302
302
postgresql::server::grant { 'grant select on test_tbl':
303
303
privilege => 'SELECT',
@@ -317,7 +317,7 @@ class { 'postgresql::server': }
317
317
}
318
318
EOS
319
319
320
- pp_revoke = pp_setup + <<- EOS . unindent
320
+ pp_revoke = pp_setup + <<~ EOS
321
321
322
322
postgresql::server::grant { 'revoke select on test_tbl':
323
323
ensure => absent,
@@ -366,7 +366,7 @@ class { 'postgresql::server': }
366
366
end
367
367
368
368
it 'grant update on all tables to a user' do
369
- pp_grant = pp_setup + <<- EOS . unindent
369
+ pp_grant = pp_setup + <<~ EOS
370
370
371
371
postgresql::server::grant { 'grant update on all tables':
372
372
privilege => 'UPDATE',
@@ -378,7 +378,7 @@ class { 'postgresql::server': }
378
378
}
379
379
EOS
380
380
381
- pp_revoke = pp_setup + <<- EOS . unindent
381
+ pp_revoke = pp_setup + <<~ EOS
382
382
383
383
postgresql::server::grant { 'revoke update on all tables':
384
384
ensure => absent,
@@ -418,7 +418,7 @@ class { 'postgresql::server': }
418
418
end
419
419
420
420
it 'grant all on all tables to a user' do
421
- pp_grant = pp_setup + <<- EOS . unindent
421
+ pp_grant = pp_setup + <<~ EOS
422
422
423
423
postgresql::server::grant { 'grant all on all tables':
424
424
privilege => 'ALL',
@@ -430,7 +430,7 @@ class { 'postgresql::server': }
430
430
}
431
431
EOS
432
432
433
- pp_revoke = pp_setup + <<- EOS . unindent
433
+ pp_revoke = pp_setup + <<~ EOS
434
434
435
435
postgresql::server::grant { 'revoke all on all tables':
436
436
ensure => absent,
@@ -476,7 +476,7 @@ class { 'postgresql::server': }
476
476
it 'do not fail on revoke connect from non-existant user' do
477
477
if Gem ::Version . new ( postgresql_version ) >= Gem ::Version . new ( '9.1.24' )
478
478
apply_manifest ( pp_setup , catch_failures : true )
479
- pp = pp_setup + <<- EOS . unindent
479
+ pp = pp_setup + <<~ EOS
480
480
postgresql::server::grant { 'revoke connect on db from norole':
481
481
ensure => absent,
482
482
privilege => 'CONNECT',
0 commit comments