class CitationFormHelperTest( TestCase ): """ Checks view.citation_form() helper functions. """ def setUp(self): self.helper = CitationFormHelper() def test_make_form_type_isbn(self): """ Checks form_type determination. """ citation_dct = { 'isbn': '1234' } self.assertEqual( 'book', self.helper.make_form_type( citation_dct ) ) def test_make_form_type_no_isbn(self): """ Checks form_type determination. """ citation_dct = { 'au': 'Yoshioka, T\u014dichi', 'aufirst': 'T\u014dichi', 'aulast': 'Yoshioka', 'date': '1978', 'genre': 'book', 'id': '', 'pid': '6104671<fssessid>0</fssessid><edition>1st ed.</edition>', 'req_dat': '<sessionid>0</sessionid>', 'rfe_dat': '6104671', 'rfr_id': 'info:sid/firstsearch.oclc.org:WorldCat', 'rft.aufirst': 'T\u014dichi', 'rft.aulast': 'Yoshioka', 'rft.btitle': 'Zen', 'rft.date': '1978', 'rft.edition': '1st ed.', 'rft.genre': 'book', 'rft.place': 'Osaka Japan', 'rft.pub': 'Hoikusha', 'rft_id': 'info:oclcnum/6104671', 'rft_val_fmt': 'info:ofi/fmt:kev:mtx:book', 'sid': 'FirstSearch:WorldCat', 'title': 'Zen', 'url_ver': 'Z39.88-2004' } self.assertEqual( 'book', self.helper.make_form_type( citation_dct ) )
def setUp(self): self.helper = CitationFormHelper()