예제 #1
0
 def test_create_consumer_group_missing_param(self):
     """
     Test consumer group creation with missing required group id.
     """
     request = mock.MagicMock()
     request.body = json.dumps({'display_name': 'bar'})
     consumer_group = ConsumerGroupView()
     try:
         response = consumer_group.post(request)
     except MissingValue, response:
         pass
예제 #2
0
 def test_create_consumer_group_invalid_param(self):
     """
     Test consumer group creation with invalid parameters.
     """
     request = mock.MagicMock()
     request.body = json.dumps({'id': 'foo', 'display_name': 'bar', 'invalid_param': 'some'})
     consumer_group = ConsumerGroupView()
     try:
         response = consumer_group.post(request)
     except InvalidValue, response:
         pass
예제 #3
0
 def test_create_consumer_group_missing_param(self):
     """
     Test consumer group creation with missing required group id.
     """
     request = mock.MagicMock()
     request.body = json.dumps({'display_name': 'bar'})
     consumer_group = ConsumerGroupView()
     try:
         response = consumer_group.post(request)
     except MissingValue, response:
         pass
예제 #4
0
 def test_create_consumer_group_invalid_param(self):
     """
     Test consumer group creation with invalid parameters.
     """
     request = mock.MagicMock()
     request.body = json.dumps({'id': 'foo', 'display_name': 'bar', 'invalid_param': 'some'})
     consumer_group = ConsumerGroupView()
     try:
         response = consumer_group.post(request)
     except InvalidValue, response:
         pass
예제 #5
0
    def test_create_consumer_group(self, mock_factory, mock_resp, mock_redirect):
        """
        Test consumer group creation.
        """
        resp = {'id': 'foo', 'display_name': 'bar'}
        expected_cont = {'id': 'foo', 'display_name': 'bar', '_href': '/v2/consumer_groups/foo/'}

        request = mock.MagicMock()
        request.body = json.dumps({'id': 'foo', 'display_name': 'bar'})
        mock_factory.consumer_group_manager.return_value.create_consumer_group.return_value = resp
        consumer_group = ConsumerGroupView()
        response = consumer_group.post(request)
        mock_resp.assert_called_once_with(expected_cont)
        mock_redirect.assert_called_once_with(mock_resp.return_value, expected_cont['_href'])
        self.assertTrue(response is mock_redirect.return_value)
예제 #6
0
    def test_create_consumer_group(self, mock_factory, mock_resp, mock_redirect):
        """
        Test consumer group creation.
        """
        resp = {'id': 'foo', 'display_name': 'bar'}
        expected_cont = {'id': 'foo', 'display_name': 'bar', '_href': '/v2/consumer_groups/foo/'}

        request = mock.MagicMock()
        request.body = json.dumps({'id': 'foo', 'display_name': 'bar'})
        mock_factory.consumer_group_manager.return_value.create_consumer_group.return_value = resp
        consumer_group = ConsumerGroupView()
        response = consumer_group.post(request)
        mock_resp.assert_called_once_with(expected_cont)
        mock_redirect.assert_called_once_with(mock_resp.return_value, expected_cont['_href'])
        self.assertTrue(response is mock_redirect.return_value)