def test_pipeline_json(): logger = PipelineStreamLogger(None, False, 'test') now = time.time() js = logger._pipeline_json('complete', error_msg='error!', extra_msg='extra', job_start_secs=now) json_dict = simplejson.loads(js) assert json_dict['msg']['status'] == 'complete' assert json_dict['msg']['additional_info'] == 'extra' # if the above lines of code take longer than 10 seconds something's wrong assert json_dict['msg']['job_time'] < 10 assert json_dict['tag'] == 'test'