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)
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', [], {})