| author | Mario D. Santana <mario@elorangutan.com> |
| Fri, 15 Apr 2016 18:29:24 -0600 | |
| changeset 97 | 44522cd37b07 |
| parent 95 | 8302aa7110f1 |
| child 140 | 196df98347d8 |
| permissions | -rw-r--r-- |
|
35
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
1 |
# coding=utf-8 |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
2 |
|
| 70 | 3 |
from __future__ import unicode_literals |
4 |
from __future__ import print_function |
|
5 |
from __future__ import division |
|
6 |
from __future__ import absolute_import |
|
7 |
from future import standard_library |
|
8 |
standard_library.install_aliases() |
|
9 |
from builtins import * |
|
|
35
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
10 |
import unittest |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
11 |
from whois import extract_domain |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
12 |
|
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
13 |
|
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
14 |
class TestExtractDomain(unittest.TestCase): |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
15 |
def test_simple_ascii_domain(self): |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
16 |
url = 'google.com' |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
17 |
domain = url |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
18 |
self.assertEqual(domain, extract_domain(url)) |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
19 |
|
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
20 |
def test_ascii_with_schema_path_and_query(self): |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
21 |
url = 'https://www.google.com/search?q=why+is+domain+whois+such+a+mess' |
|
95
8302aa7110f1
Test actual queries; fix existing test
Mario D. Santana <mario@elorangutan.com>
parents:
70
diff
changeset
|
22 |
domain = 'www.google.com' |
|
35
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
23 |
self.assertEqual(domain, extract_domain(url)) |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
24 |
|
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
25 |
def test_simple_unicode_domain(self): |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
26 |
url = 'http://нарояци.com/' |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
27 |
domain = 'нарояци.com' |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
28 |
self.assertEqual(domain, extract_domain(url)) |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
29 |
|
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
30 |
def test_unicode_domain_and_tld(self): |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
31 |
url = 'http://россия.рф/' |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
32 |
domain = 'россия.рф' |
|
0de2468a27e8
Fix extract_domain to work with unicode domains
Evgeni Kunev <evgeni.kunev@gmail.com>
parents:
diff
changeset
|
33 |
self.assertEqual(domain, extract_domain(url)) |