Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. import unittest
  2. import types
  3. from config_service.api.v1.resources.appilcations_rules.application_rules_utils import random_available_ports
  4.  
  5.  
  6. class TestSplitPorts(unittest.TestCase):
  7. def setUp(self) -> None:
  8. # Given
  9. self.exclude_ports = [1024, 1025, 1027, 1035, 1050, 1027]
  10. self.start_port = 1024
  11. self.end_port = 1060
  12.  
  13. def tearDown(self) -> None:
  14. pass
  15.  
  16. def test_random_available_ports_returns_generator(self):
  17. # When
  18. available_ports = random_available_ports(1024, 1074, self.exclude_ports)
  19. # Then
  20. self.assertIsInstance(available_ports, types.GeneratorType)
  21.  
  22. def test_random_available_ports_doesnt_return_excluded_port(self):
  23. # When
  24. available_ports = list(random_available_ports(1024, 1074, self.exclude_ports))
  25. # Then
  26. print(available_ports)
  27.  
  28. def test_random_available_ports_generates_next_available_port(self):
  29. available_ports = random_available_ports(1024, 1060, self.exclude_ports)
  30. self.assertEqual(next(available_ports), 1026)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement