def test_dnsname_to_stdlib_simple(self): """ We can convert a dnsname to a native string when the domain is simple. """ name = u"उदाहरण.परीक" expected_result = 'xn--p1b6ci4b4b3a.xn--11b5bs8d' self.assertEqual(_dnsname_to_stdlib(name), expected_result)
def test_dnsname_to_stdlib_leading_period(self): """ If there is a . in front of the domain name we correctly encode it. """ name = u".उदाहरण.परीक" expected_result = '.xn--p1b6ci4b4b3a.xn--11b5bs8d' self.assertEqual(_dnsname_to_stdlib(name), expected_result)
def test_dnsname_to_stdlib_leading_splat(self): """ If there's a wildcard character in the front of the string we handle it appropriately. """ name = u"*.उदाहरण.परीक" expected_result = '*.xn--p1b6ci4b4b3a.xn--11b5bs8d' self.assertEqual(_dnsname_to_stdlib(name), expected_result)
def test_dnsname_to_stdlib_leading_splat(self): """ If there's a wildcard character in the front of the string we handle it appropriately. """ name = u"*.उदाहरण.परीक" expected_result = "*.xn--p1b6ci4b4b3a.xn--11b5bs8d" assert _dnsname_to_stdlib(name) == expected_result