示例#1
0
 def test_consumer_group_bad_request_content(self):
     """
     Test consumer group invalid content action.
     """
     request = mock.MagicMock()
     consumer_group_content = ConsumerGroupContentActionView()
     response = consumer_group_content.post(request, 'my-group',
                                            'no_such_action')
     self.assertTrue(isinstance(response, HttpResponseBadRequest))
     self.assertEqual(response.status_code, 400)
示例#2
0
 def test_consumer_group_content_uninstall(self, mock_factory):
     """
     Test consumer group content uninstall.
     """
     mock_factory.consumer_group_manager.return_value.uninstall_content.return_value = 'ok'
     request = mock.MagicMock()
     request.body_as_json = {"units": [], "options": {}}
     consumer_group_content = ConsumerGroupContentActionView()
     self.assertRaises(OperationPostponed, consumer_group_content.post,
                       request, 'my-group', 'uninstall')
     mock_factory.consumer_group_manager(
     ).uninstall_content.assert_called_once_with('my-group', [], {})