def test_parse_topic_set_multiple(self):
     val = _parse_topic_set('topicname,4,2,8')
     assert val == {
         'topic': 'topicname',
         'partitions': [{
             'partition': 4
         }, {
             'partition': 2
         }, {
             'partition': 8
         }]
     }
Ejemplo n.º 2
0
    def process_arguments(cls, cmd_args):
        if len(cmd_args) == 1:
            return {'group_id': cmd_args[0], 'topics': None}
        elif len(cmd_args) == 0:
            raise ArgumentError("OffsetFetchV{0} requires at least 1 argument".format(cls.api_version))
        else:
            values = {'group_id': cmd_args[0], 'topics': []}

            for topic_set in cmd_args[1:]:
                values['topics'].append(_parse_topic_set(topic_set))

            return values
Ejemplo n.º 3
0
    def process_arguments(cls, cmd_args):
        if len(cmd_args) == 1:
            return {'group_id': cmd_args[0], 'topics': None}
        elif len(cmd_args) == 0:
            raise ArgumentError(
                "OffsetFetchV{0} requires at least 1 argument".format(
                    cls.api_version))
        else:
            values = {'group_id': cmd_args[0], 'topics': []}

            for topic_set in cmd_args[1:]:
                values['topics'].append(_parse_topic_set(topic_set))

            return values
Ejemplo n.º 4
0
 def test_parse_topic_set(self):
     val = _parse_topic_set('topicname,4')
     assert val == {'topic': 'topicname', 'partitions': [4]}
Ejemplo n.º 5
0
 def test_parse_topic_set(self):
     val = _parse_topic_set('topicname,4')
     assert val == {'topic': 'topicname', 'partitions': [4]}
Ejemplo n.º 6
0
 def test_parse_topic_set_multiple(self):
     val = _parse_topic_set('topicname,4,2,8')
     assert val == {'topic': 'topicname', 'partitions': [4, 2, 8]}