Code Duplication    Length = 24-24 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 213-236 (lines=24) @@
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):
215
        """Test bytes_count_per_flow rest call."""
216
        flow_stats = {
217
            'byte_count': 10,
218
            'duration_sec': 20,
219
            'duration_nsec': 30,
220
            'packet_count': 40
221
            }
222
        flow_id = '6055f13593fad45e0b4699f49d56b105'
223
        flow_stats_dict_mock = {flow_id: flow_stats}
224
        dpid_id = "00:00:00:00:00:00:00:01"
225
        flow_by_sw = {dpid_id: flow_stats_dict_mock}
226
        mock_from_flow.return_value = flow_by_sw
227
228
        rest_name = "bytes_count/per_flow"
229
        self._patch_switch_flow(flow_id)
230
231
        mock_from_flow.return_value = flow_by_sw
232
        response = self._get_rest_response(rest_name, dpid_id)
233
        json_response = json.loads(response.data)
234
        assert json_response[0]["flow_id"] == flow_id
235
        assert json_response[0]["bytes_counter"] == 10
236
        assert json_response[0]["bits_per_second"] == 4.0
237
238
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
239
    def test_flow_stats(self, mock_from_flow):
@@ 142-165 (lines=24) @@
139
        assert json_response["bytes_counter"] == 10
140
        assert json_response["bits_per_second"] == 4.0
141
142
    @patch("napps.amlight.flow_stats.main.Main._flow_stats")
143
    def test_packet_count_per_flow(self, mock_from_flow):
144
        """Test packet_count_per_flow rest call."""
145
        flow_stats = {
146
            'byte_count': 10,
147
            'duration_sec': 20,
148
            'duration_nsec': 30,
149
            'packet_count': 40
150
            }
151
        flow_id = '6055f13593fad45e0b4699f49d56b105'
152
        flow_stats_dict_mock = {flow_id: flow_stats}
153
        dpid_id = "00:00:00:00:00:00:00:01"
154
        flow_by_sw = {dpid_id: flow_stats_dict_mock}
155
        mock_from_flow.return_value = flow_by_sw
156
157
        rest_name = "packet_count/per_flow"
158
        self._patch_switch_flow(flow_id)
159
160
        mock_from_flow.return_value = flow_by_sw
161
        response = self._get_rest_response(rest_name, dpid_id)
162
        json_response = json.loads(response.data)
163
        assert json_response[0]["flow_id"] == flow_id
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):