def test_is_valid_ip_address(self): self.assertFalse(is_valid_ip_address('127.0.0')) self.assertFalse(is_valid_ip_address(b'127.0.0')) self.assertTrue(is_valid_ip_address('127.0.0.1')) self.assertTrue(is_valid_ip_address(b'127.0.0.1')) self.assertFalse(is_valid_ip_address('abc')) self.assertFalse(is_valid_ip_address(b'abc')) self.assertTrue(is_valid_ip_address('::1')) self.assertTrue(is_valid_ip_address(b'::1'))
def get_hostname(self): value = self.get_json_argument('hostname') if not (is_valid_hostname(value) or is_valid_ip_address(value)): raise InvalidValueError('Invalid hostname: {}'.format(value)) return value
def test_is_valid_ip_address(self): self.assertFalse(is_valid_ip_address('127.0.0')) self.assertFalse(is_valid_ip_address(b'127.0.0')) self.assertTrue(is_valid_ip_address('127.0.0.1')) self.assertTrue(is_valid_ip_address(b'127.0.0.1')) self.assertFalse(is_valid_ip_address('abc')) self.assertFalse(is_valid_ip_address(b'abc')) self.assertTrue(is_valid_ip_address('::1')) self.assertTrue(is_valid_ip_address(b'::1')) self.assertTrue(is_valid_ip_address('fe80::1111:2222:3333:4444')) self.assertTrue(is_valid_ip_address(b'fe80::1111:2222:3333:4444')) self.assertTrue(is_valid_ip_address('fe80::1111:2222:3333:4444%eth0')) self.assertTrue(is_valid_ip_address(b'fe80::1111:2222:3333:4444%eth0'))