def test_server_names_correct(self): """ Tests that the server_names property properly returns a map of ServerName instances associated to a Listen object. """ handle_servername1 = self.aux_generate_handle_servername( **{"domain": "www.servername1.com"}) handle_servername2 = self.aux_generate_handle_servername( **{"domain": "www.servername2.com"}) handle_listen = Listen(**{ "ip": self.valid_ip, "port": self.valid_port, }) for handle_servername in [handle_servername1, handle_servername2]: handle_listen.server_names = handle_servername self.assertEqual(len(handle_listen.server_names), 2) for server_name, expected_server_name in zip( sorted(handle_listen.server_names.values(), key=lambda x: x.domain), [handle_servername1, handle_servername2]): self.assertIsInstance(server_name, ServerName) self.assertEqual(server_name.domain, expected_server_name.domain) del handle_servername1 del handle_servername2 del handle_listen
def test_server_names_correct_no_dupes(self): """ Tests that the server_names property properly returns a map of unique ServerName instances associated to a Listen object. """ domain = "www.servername1.com" handle_servername = self.aux_generate_handle_servername( **{"domain": domain}) handle_listen = Listen(**{ "ip": self.valid_ip, "port": self.valid_port, }) handle_listen.server_names = handle_servername handle_listen.server_names = handle_servername handle_listen.server_names = handle_servername self.assertEqual(len(handle_listen.server_names), 1) self.assertEqual(list(handle_listen.server_names.keys())[0], domain) del handle_servername del handle_listen
def test_server_names_correct_no_dupes(self): """ Tests that the server_names property properly returns a map of unique ServerName instances associated to a Listen object. """ domain = "www.servername1.com" handle_servername = self.aux_generate_handle_servername(**{"domain" : domain}) handle_listen = Listen(**{ "ip" : self.valid_ip, "port" : self.valid_port, } ) handle_listen.server_names = handle_servername handle_listen.server_names = handle_servername handle_listen.server_names = handle_servername self.assertEqual(len(handle_listen.server_names), 1) self.assertEqual(list(handle_listen.server_names.keys())[0], domain) del handle_servername del handle_listen
def test_server_names_correct(self): """ Tests that the server_names property properly returns a map of ServerName instances associated to a Listen object. """ handle_servername1 = self.aux_generate_handle_servername(**{"domain" : "www.servername1.com"}) handle_servername2 = self.aux_generate_handle_servername(**{"domain" : "www.servername2.com"}) handle_listen = Listen(**{ "ip" : self.valid_ip, "port" : self.valid_port, } ) for handle_servername in [handle_servername1, handle_servername2]: handle_listen.server_names = handle_servername self.assertEqual(len(handle_listen.server_names), 2) for server_name, expected_server_name in zip(sorted(handle_listen.server_names.values(), key = lambda x: x.domain), [handle_servername1, handle_servername2]): self.assertIsInstance(server_name, ServerName) self.assertEqual(server_name.domain, expected_server_name.domain) del handle_servername1 del handle_servername2 del handle_listen