Esempio n. 1
0
    def test_get_invalid_consumer_group_resource(self, mock_collection):
        """
        Test nonexistent consumer group retrieval.
        """
        mock_collection.return_value.find_one.return_value = None

        request = mock.MagicMock()
        consumer_group = ConsumerGroupResourceView()
        try:
            response = consumer_group.get(request, 'nonexistent_id')
        except MissingResource, response:
            pass
Esempio n. 2
0
    def test_get_invalid_consumer_group_resource(self, mock_collection):
        """
        Test nonexistent consumer group retrieval.
        """
        mock_collection.return_value.find_one.return_value = None

        request = mock.MagicMock()
        consumer_group = ConsumerGroupResourceView()
        try:
            response = consumer_group.get(request, 'nonexistent_id')
        except MissingResource, response:
            pass
Esempio n. 3
0
    def test_get_consumer_group_resource(self, mock_collection, mock_resp):
        """
        Test single consumer group retrieval.
        """
        consumer_mock = mock.MagicMock()
        consumer_mock.find_one.return_value = {'id': 'foo'}
        mock_collection.return_value = consumer_mock

        request = mock.MagicMock()
        consumer_group = ConsumerGroupResourceView()
        response = consumer_group.get(request, 'foo')

        expected_cont = {'id': 'foo', '_href': '/v2/consumer_groups/foo/'}

        mock_resp.assert_called_once_with(expected_cont)
        self.assertTrue(response is mock_resp.return_value)
Esempio n. 4
0
    def test_get_consumer_group_resource(self, mock_collection, mock_resp):
        """
        Test single consumer group retrieval.
        """
        consumer_mock = mock.MagicMock()
        consumer_mock.find_one.return_value = {'id': 'foo'}
        mock_collection.return_value = consumer_mock

        request = mock.MagicMock()
        consumer_group = ConsumerGroupResourceView()
        response = consumer_group.get(request, 'foo')

        expected_cont = {'id': 'foo', '_href': '/v2/consumer_groups/foo/'}

        mock_resp.assert_called_once_with(expected_cont)
        self.assertTrue(response is mock_resp.return_value)