Exemplo n.º 1
0
 def test_build_marathon_addresses_no_repetition(self):
     new_environ = {
         "HOLLOWMAN_MARATHON_ADDRESS_0": "http://127.0.0.1:8080",
         "HOLLOWMAN_MARATHON_ADDRESS_1": "http://127.0.0.1:8080",
         "HOLLOWMAN_MARATHON_ADDRESS_2": "http://127.0.0.3:8082",
     }
     with patch.multiple(os, environ=new_environ):
         addresses = list(conf._build_marathon_addresses())
         self.assertEqual(2, len(addresses))
         self.assertEqual("http://127.0.0.1:8080", addresses[0])
         self.assertEqual("http://127.0.0.3:8082", addresses[1])
Exemplo n.º 2
0
 def test_normalize_marathon_addresses(self):
     """
     Certifica que removemos a barra do final do endereço.
     Todas as barras, mesmo que existam múltiplas barras finais.
     """
     new_environ = {
         "HOLLOWMAN_MARATHON_ADDRESS_0": "http://127.0.0.1:8080",
         "HOLLOWMAN_MARATHON_ADDRESS_1": "http://127.0.0.2:8080/",
         "HOLLOWMAN_MARATHON_ADDRESS_2": "http://127.0.0.3:8082///",
     }
     with patch.multiple(os, environ=new_environ):
         addresses = list(conf._build_marathon_addresses())
         self.assertEqual(3, len(addresses))
         self.assertEqual("http://127.0.0.1:8080", addresses[0])
         self.assertEqual("http://127.0.0.2:8080", addresses[1])
         self.assertEqual("http://127.0.0.3:8082", addresses[2])
Exemplo n.º 3
0
 def test_build_marathon_addresses(self):
     """
     Certificamos que o código le corretamentee as envs passadas
     e monta a lista de endereços dos Marathons.
     """
     new_environ = {
         "HOLLOWMAN_MARATHON_ADDRESS": "http://127.0.0.1:8079",
         "HOLLOWMAN_MARATHON_ADDRESS_0": "http://127.0.0.1:8080",
         "HOLLOWMAN_MARATHON_ADDRESS_1": "http://127.0.0.2:8081",
         "HOLLOWMAN_MARATHON_ADDRESS_2": "http://127.0.0.3:8082",
     }
     with patch.multiple(os, environ=new_environ):
         addresses = list(conf._build_marathon_addresses())
         self.assertEqual(4, len(addresses))
         self.assertEqual("http://127.0.0.1:8079", addresses[0])
         self.assertEqual("http://127.0.0.1:8080", addresses[1])
         self.assertEqual("http://127.0.0.2:8081", addresses[2])
         self.assertEqual("http://127.0.0.3:8082", addresses[3])
Exemplo n.º 4
0
 def test_build_marathon_addresses_default_value(self):
     addresses = list(conf._build_marathon_addresses())
     self.assertEqual(1, len(addresses))
     self.assertEqual("http://127.0.0.1:8080", addresses[0])