示例#1
0
 def testIsGroupMember_RequestFails_LogsErrorAndReturnsFalse(
         self, mock_discovery_build, mock_logging_error):
     mock_service = mock.MagicMock()
     mock_service.membership = mock.MagicMock(
         return_value={'error': 'Some error'})
     mock_discovery_build.return_value = mock_service
     self.assertFalse(utils.IsGroupMember('*****@*****.**', 'group'))
     self.assertEqual(1, mock_logging_error.call_count)
示例#2
0
 def testIsGroupMember_PositiveCase(self, mock_discovery_build):
     mock_request = mock.MagicMock()
     mock_request.execute = mock.MagicMock(return_value={'is_member': True})
     mock_service = mock.MagicMock()
     mock_service.membership = mock.MagicMock(return_value=mock_request)
     mock_discovery_build.return_value = mock_service
     self.assertTrue(utils.IsGroupMember('*****@*****.**', 'group'))
     mock_service.membership.assert_called_once_with(identity='*****@*****.**',
                                                     group='group')