From a20676f391d3e3301cbd386d176890c23a735fc4 Mon Sep 17 00:00:00 2001 From: Rafa de la Torre Date: Mon, 15 Jul 2019 16:19:06 +0200 Subject: [PATCH] Add a test/example of granting the fdw role --- test/extension/test.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/extension/test.sh b/test/extension/test.sh index 3c8b334..f89bb68 100755 --- a/test/extension/test.sh +++ b/test/extension/test.sh @@ -612,10 +612,15 @@ EOF # Set up a user foreign table sql cdb_testmember_1 "SELECT cartodb.CDB_SetUp_User_Foreign_Table('test_user_fdw', 'test_fdw', 'foo');" - # Check that the table can be accessed + # Check that the table can be accessed by the owner/creator sql cdb_testmember_1 "SELECT * from test_user_fdw.foo;" sql cdb_testmember_1 "SELECT a from test_user_fdw.foo LIMIT 1;" should 42 + # Check that the table can be accessed by some other user by granting the role + sql cdb_testmember_1 "GRANT test_user_fdw TO cdb_testmember_2;" + sql cdb_testmember_2 "SELECT a from test_user_fdw.foo LIMIT 1;" should 42 + sql cdb_testmember_1 "REVOKE test_user_fdw FROM cdb_testmember_2;" + # Teardown DATABASE=fdw_target sql postgres 'REVOKE USAGE ON SCHEMA test_fdw FROM fdw_user;'