Example #1
0
def _list_groups(args, _):
  """Lists the groups in the project."""
  project_id = args['project']
  pattern = args['name'] or '*'
  groups = gcm.Groups(project_id=project_id)
  dataframe = groups.as_dataframe(pattern=pattern)
  return _render_dataframe(dataframe)
  def test_constructor(self, mock_context_default):
    mock_context_default.return_value = self.context

    groups = gcm.Groups()

    self.assertIs(groups._context, self.context)
    self.assertIs(groups._project_id, self.context.project_id)
    self.assertIsNone(groups._group_dict)

    expected_client = gcm._utils.make_client(context=self.context)
    self.assertEqual(groups._client.project, expected_client.project)
    self.assertEqual(groups._client._connection.credentials,
                     expected_client._connection.credentials)
 def setUp(self):
   self.context = self._create_context()
   self.groups = gcm.Groups(context=self.context)