- def postPage(self, url, params):
- return self.request(url, 'post', params=params)
+ def postPage(self, url, params, exp_status=200):
+ return self.request(url, 'post', params=params, exp_status=exp_status)
+
+ def checkAllLinks(self, url, document):
+ tree = lxml.etree.fromstring(document)
+ links = tree.xpath("//a")
+ for link in links:
+ href = link.attrib['href']
+ if href == '#':
+ continue
+ fullurl = urlparse.urljoin(url, href)
+ print "asking for fullurl=", fullurl
+ assert self.getPage(fullurl)