コード例 #1
0
ファイル: tests.py プロジェクト: birkin/archived_fork_iip
 def test_process_file( self ):
     """ Tests keys, and a before and after solr-query result.
         Similar to test_update_solr(). """
     p = Processor()
     ( initial_solrdoc_dict, initial_id ) = self._grab_initial_data()
     result_dict = p.process_file( file_id=initial_id, grab_latest_file=True, display_status=u'to_approve' )
     # print u'result_dict...'; pprint.pprint( result_dict )
     ## test keys
     self.assertEqual(
         [u'a__grab_latest_file', u'b__grab_source_xml', u'c__run_munger', u'd__make_initial_solr_doc', u'e__update_display_facet', u'f__post_to_solr'],
         sorted(result_dict.keys()) )
     ## test post-to-solr
     self.assertEqual(
         200,
         result_dict[u'f__post_to_solr'][u'response_status_code'] )
     ## test subsequent solr query
     after_document_dict = self._get_after_data( initial_id )  # down in test_update_solr()
     for ( key, initial_value ) in initial_solrdoc_dict.items():
         after_value = after_document_dict[key]
         self.assertEqual(
             initial_value,
             after_value )