Beispiel #1
0
 def test_query_access_by_authz_with_permission_specified(self):
     ignored = mock.MagicMock()
     mock_client = mock.MagicMock()
     mock_config = mock.MagicMock()
     mock_config.action = 'access_by_authz'
     mock_config.role = []
     mock_config.permission = ['permission']
     mock_output = mock.MagicMock()
     cli.run_explainer(mock_client, mock_config, mock_output, ignored)
Beispiel #2
0
 def test_list_permissions_with_role_prefix_specified(self):
     ignored = mock.MagicMock()
     mock_client = mock.MagicMock()
     mock_config = mock.MagicMock()
     mock_config.action = 'list_permissions'
     mock_config.roles = []
     mock_config.role_prefixes = ['rp1']
     mock_output = mock.MagicMock()
     cli.run_explainer(mock_client, mock_config, mock_output, ignored)
Beispiel #3
0
 def test_query_access_by_authz_with_no_role_and_no_permission(self):
     ignored = mock.MagicMock()
     mock_client = mock.MagicMock()
     mock_config = mock.MagicMock()
     mock_config.action = 'access_by_authz'
     mock_config.role = None
     mock_config.permission = None
     mock_output = mock.MagicMock()
     with self.assertRaises(ValueError) as ctxt:
         cli.run_explainer(mock_client, mock_config, mock_output, ignored)
     self.assertEqual('please specify either a role or a permission',
                      str(ctxt.exception))
Beispiel #4
0
 def test_list_permissions_no_roles_and_no_role_prefixes(self):
     ignored = mock.MagicMock()
     mock_client = mock.MagicMock()
     mock_config = mock.MagicMock()
     mock_config.action = 'list_permissions'
     mock_config.roles = None
     mock_config.role_prefixes = None
     mock_output = mock.MagicMock()
     with self.assertRaises(ValueError) as ctxt:
         cli.run_explainer(mock_client, mock_config, mock_output, ignored)
     self.assertEqual('please specify either a role or a role prefix',
                      str(ctxt.exception))