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 )