test/test_parser.py
changeset 157 f091b6581d21
parent 152 f614365ab91b
parent 156 9437303d43e8
child 166 6cbe4891d62a
equal deleted inserted replaced
155:08133c057eed 157:f091b6581d21
   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