Example #1
0
 def test_update_workspace_acl(self):
     """Test update_workspace_acl()."""
     updates = [{ "email": "*****@*****.**",
                  "accessLevel": "READER"}]
     r =  fapi.update_workspace_acl(self.project, self.workspace,
                                    updates)
     print(r.status_code, r.content)
     self.assertEqual(r.status_code, 200)
Example #2
0
    def set_acl(self, role, users):
        """Set access permissions for this workspace

        Args:
            role (str): Access level
                one of {one of "OWNER", "READER", "WRITER", "NO ACCESS"}
            users (list(str)): List of users to give role to
        """
        acl_updates = [{"email": user, "accessLevel": role} for user in users]
        r = fapi.update_workspace_acl(self.namespace, self.name,
                                      acl_updates, self.api_url)
        fapi._check_response_code(r, 200)