Code Duplication    Length = 26-27 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 340-366 (lines=27) @@
337
        self.assertEqual(disable_response.status_code, 404)
338
        self.assertEqual(enable_response.status_code, 404)
339
340
    @patch('napps.kytos.of_lldp.main.Main._get_interfaces_dict')
341
    @patch('napps.kytos.of_lldp.main.Main._get_interfaces')
342
    @patch('napps.kytos.of_lldp.main.Main._get_data')
343
    def test_enable_disable_lldp_400(self, *args):
344
        """Test 400 response for enable_lldp and disable_lldp methods."""
345
        (mock_get_data, mock_get_interfaces, mock_get_interfaces_dict) = args
346
347
        topology = get_topology_mock()
348
        interfaces = self.get_topology_interfaces(topology)
349
        interfaces_dict = {inter.id: inter for inter in interfaces}
350
        interfaces_ids = [inter.id for inter in interfaces]
351
        interfaces_ids.append("00:00:00:00:00:00:00:01:3")
352
353
        mock_get_data.return_value = interfaces_ids
354
        mock_get_interfaces.return_value = interfaces
355
        mock_get_interfaces_dict.return_value = interfaces_dict
356
357
        api = get_test_client(self.napp.controller, self.napp)
358
359
        url = "http://127.0.0.1:8181/api/kytos/of_lldp/v1/interfaces/disable"
360
        disable_response = api.open(url, method='POST')
361
362
        url = "http://127.0.0.1:8181/api/kytos/of_lldp/v1/interfaces/enable"
363
        enable_response = api.open(url, method='POST')
364
365
        self.assertEqual(disable_response.status_code, 400)
366
        self.assertEqual(enable_response.status_code, 400)
367
@@ 293-318 (lines=26) @@
290
        self.assertEqual(response.status_code, 200)
291
        self.assertEqual(response.json, {'interfaces': interfaces_ids})
292
293
    @patch('napps.kytos.of_lldp.main.Main._get_interfaces_dict')
294
    @patch('napps.kytos.of_lldp.main.Main._get_interfaces')
295
    @patch('napps.kytos.of_lldp.main.Main._get_data')
296
    def test_enable_disable_lldp_200(self, *args):
297
        """Test 200 response for enable_lldp and disable_lldp methods."""
298
        (mock_get_data, mock_get_interfaces, mock_get_interfaces_dict) = args
299
300
        topology = get_topology_mock()
301
        interfaces = self.get_topology_interfaces(topology)
302
        interfaces_dict = {inter.id: inter for inter in interfaces}
303
        interfaces_ids = [inter.id for inter in interfaces]
304
305
        mock_get_data.return_value = interfaces_ids
306
        mock_get_interfaces.return_value = interfaces
307
        mock_get_interfaces_dict.return_value = interfaces_dict
308
309
        api = get_test_client(self.napp.controller, self.napp)
310
311
        url = "http://127.0.0.1:8181/api/kytos/of_lldp/v1/interfaces/disable"
312
        disable_response = api.open(url, method='POST')
313
314
        url = "http://127.0.0.1:8181/api/kytos/of_lldp/v1/interfaces/enable"
315
        enable_response = api.open(url, method='POST')
316
317
        self.assertEqual(disable_response.status_code, 200)
318
        self.assertEqual(enable_response.status_code, 200)
319
320
    @patch('napps.kytos.of_lldp.main.Main._get_interfaces')
321
    @patch('napps.kytos.of_lldp.main.Main._get_data')