|
@@ 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') |