def test_blocked_patron(self): path = os.path.join(DATA_PATH, 'blocked.html') content = open(path).read() request_key = parsers.request_form(content) self.assertTrue(request_key['blocked']) blocked_found = request_key['errors'].rfind('blocked') self.assertNotEqual(blocked_found, -1)
def test_article_request_key(self): """ Test a few values for an article request key. """ def _key_check(key_list, rdict): for k in key_list: self.assertTrue(k in rdict, msg="Request key missing key -- %s." % k) path = os.path.join(DATA_PATH, 'article_request.html') content = open(path).read() submit_details = parsers.request_form(content) request_key = submit_details _key_check(['PhotoJournalInclusivePages', 'PhotoJournalYear', 'PhotoJournalTitle'], request_key) jtitle = request_key.get('PhotoJournalTitle') self.assertEqual(jtitle, 'Current pharmaceutical design') atitle = request_key.get('PhotoArticleTitle') self.assertTrue(u'Nicotinic Acetylcholine Receptors' in atitle) issn = request_key.get('ISSN') self.assertEqual(issn, u'1381-6128')