X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/8f0b3cb00f0d3f7b101a742e7480903ff0e89a2a..ae2ad38040f8515caa79bf274ddc345c6efeb6ef:/test/bdd/steps/queries.py diff --git a/test/bdd/steps/queries.py b/test/bdd/steps/queries.py index fd13dd13..df34b5cc 100644 --- a/test/bdd/steps/queries.py +++ b/test/bdd/steps/queries.py @@ -122,13 +122,17 @@ class SearchResponse(GenericResponse): options={'char-encoding' : 'utf8'}) #eq_(len(errors), 0 , "Errors found in HTML document:\n%s" % errors) + self.result = [] b = content.find('nominatim_results =') e = content.find('') - content = content[b:e] - b = content.find('[') - e = content.rfind(']') - - self.result = json.JSONDecoder(object_pairs_hook=OrderedDict).decode(content[b:e+1]) + if b >= 0 and e >= 0: + content = content[b:e] + + b = content.find('[') + e = content.rfind(']') + if b >= 0 and e >= 0: + self.result = json.JSONDecoder(object_pairs_hook=OrderedDict)\ + .decode(content[b:e+1]) def parse_xml(self): et = ET.fromstring(self.page)