Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 190-211 (lines=22) @@
187
        json_response = json.loads(response.data)
188
        assert json_response == 40
189
190
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
191
    def test_bytes_count_sum(self, mock_from_flow):
192
        """Test bytes_count_sum rest call."""
193
        flow_stats = {
194
            'byte_count': 10,
195
            'duration_sec': 20,
196
            'duration_nsec': 30,
197
            'packet_count': 40
198
            }
199
        flow_id = '6055f13593fad45e0b4699f49d56b105'
200
        flow_stats_dict_mock = {flow_id: flow_stats}
201
        dpid_id = "00:00:00:00:00:00:00:01"
202
        flow_by_sw = {dpid_id: flow_stats_dict_mock}
203
        mock_from_flow.return_value = flow_by_sw
204
205
        rest_name = "bytes_count/sum"
206
        self._patch_switch_flow(flow_id)
207
208
        mock_from_flow.return_value = flow_by_sw
209
        response = self._get_rest_response(rest_name, dpid_id)
210
        json_response = json.loads(response.data)
211
        assert json_response == 10
212
213
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
214
    def test_bytes_count_per_flow(self, mock_from_flow):
@@ 167-188 (lines=22) @@
164
        assert json_response[0]["packet_counter"] == 40
165
        assert json_response[0]["packet_per_second"] == 2.0
166
167
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
168
    def test_packet_count_sum(self, mock_from_flow):
169
        """Test packet_count_sum rest call."""
170
        flow_stats = {
171
            'byte_count': 10,
172
            'duration_sec': 20,
173
            'duration_nsec': 30,
174
            'packet_count': 40
175
            }
176
        flow_id = '6055f13593fad45e0b4699f49d56b105'
177
        flow_stats_dict_mock = {flow_id: flow_stats}
178
        dpid_id = "00:00:00:00:00:00:00:01"
179
        flow_by_sw = {dpid_id: flow_stats_dict_mock}
180
        mock_from_flow.return_value = flow_by_sw
181
182
        rest_name = "packet_count/sum"
183
        self._patch_switch_flow(flow_id)
184
185
        mock_from_flow.return_value = flow_by_sw
186
        response = self._get_rest_response(rest_name, dpid_id)
187
        json_response = json.loads(response.data)
188
        assert json_response == 40
189
190
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
191
    def test_bytes_count_sum(self, mock_from_flow):