234 "registrar": "LiveDns Ltd", |
234 "registrar": "LiveDns Ltd", |
235 "referral_url": "http://domains.livedns.co.il" |
235 "referral_url": "http://domains.livedns.co.il" |
236 } |
236 } |
237 self._parse_and_compare('python.org.il', data, expected_results) |
237 self._parse_and_compare('python.org.il', data, expected_results) |
238 |
238 |
|
239 def test_ie_parse(self): |
|
240 data = """ |
|
241 domain: rte.ie |
|
242 descr: RTE Commercial Enterprises Limited |
|
243 descr: Body Corporate (Ltd,PLC,Company) |
|
244 descr: Corporate Name |
|
245 admin-c: AWB910-IEDR |
|
246 admin-c: JM474-IEDR |
|
247 tech-c: JM474-IEDR |
|
248 registration: 11-February-2000 |
|
249 renewal: 31-March-2024 |
|
250 holder-type: Billable |
|
251 locked: NO |
|
252 ren-status: Active |
|
253 in-zone: 1 |
|
254 nserver: ns1.rte.ie 162.159.0.73 2400:cb00:2049:1::a29f:49 |
|
255 nserver: ns2.rte.ie 162.159.1.73 2400:cb00:2049:1::a29f:149 |
|
256 nserver: ns3.rte.ie 162.159.2.27 2400:cb00:2049:1::a29f:21b |
|
257 nserver: ns4.rte.ie 162.159.3.18 2400:cb00:2049:1::a29f:312 |
|
258 source: IEDR |
|
259 |
|
260 person: Michael Kennedy |
|
261 nic-hdl: AWB910-IEDR |
|
262 source: IEDR |
|
263 |
|
264 person: John Moylan |
|
265 nic-hdl: JM474-IEDR |
|
266 source: IEDR |
|
267 |
|
268 person: John Moylan |
|
269 nic-hdl: JM474-IEDR |
|
270 source: IEDR""" |
|
271 |
|
272 expected_results = { |
|
273 "domain_name": "rte.ie", |
|
274 "description": [ |
|
275 "RTE Commercial Enterprises Limited", |
|
276 "Body Corporate (Ltd,PLC,Company)", |
|
277 "Corporate Name" |
|
278 ], |
|
279 "source": "IEDR", |
|
280 "creation_date": "2000-02-11 00:00:00", |
|
281 "expiration_date": "2024-03-31 00:00:00", |
|
282 "name_servers": [ |
|
283 "ns1.rte.ie 162.159.0.73 2400:cb00:2049:1::a29f:49", |
|
284 "ns2.rte.ie 162.159.1.73 2400:cb00:2049:1::a29f:149", |
|
285 "ns3.rte.ie 162.159.2.27 2400:cb00:2049:1::a29f:21b", |
|
286 "ns4.rte.ie 162.159.3.18 2400:cb00:2049:1::a29f:312" |
|
287 ], |
|
288 "status": "Active", |
|
289 "admin_id": [ |
|
290 "AWB910-IEDR", |
|
291 "JM474-IEDR" |
|
292 ], |
|
293 "tech_id": "JM474-IEDR" |
|
294 } |
|
295 self._parse_and_compare('rte.ie', data, expected_results) |
|
296 |
239 def _parse_and_compare(self, domain_name, data, expected_results): |
297 def _parse_and_compare(self, domain_name, data, expected_results): |
240 results = WhoisEntry.load(domain_name, data) |
298 results = WhoisEntry.load(domain_name, data) |
241 fail = 0 |
299 fail = 0 |
242 total = 0 |
300 total = 0 |
243 # Compare each key |
301 # Compare each key |