def test_get_socket_address(self): with mock.patch('dogstatsd.socket.getaddrinfo') as getaddrinfo: getaddrinfo.return_value = [(2, 2, 17, '', ('192.168.1.1', 80))] self.assertEqual(get_socket_address('example.com', 80), ('::ffff:192.168.1.1', 80, 0, 0)) getaddrinfo.return_value = [(30, 2, 17, '', ('::1', 80, 0, 0))] self.assertEqual(get_socket_address('example.com', 80), ('::1', 80, 0, 0)) self.assertIsNone(get_socket_address('foo', 80))