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