def test_guess_coreness_when_rejected(j_a_r, g_b_u): j_a_r.return_value = { 'decision': 'Rejected', 'scores': [ -3.064134460779941, -1.2487082195061714, 1.375354035683761, ], } g_b_u.return_value = 'https://beard.inspirehep.net/predictor/coreness' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert obj.extra_data['relevance_prediction'] == { 'max_score': 1.375354035683761, 'decision': 'Rejected', 'scores': { 'CORE': -3.064134460779941, 'Non-CORE': -1.2487082195061714, 'Rejected': 1.375354035683761, }, 'relevance_score': -11.375354035683761, }
def test_guess_coreness_when_rejected(j_a_r, g_b_u): j_a_r.return_value = { 'decision': 'Rejected', 'scores': [ -3.064134460779941, -1.2487082195061714, 1.375354035683761, ], } g_b_u.return_value = 'https://beard.inspirehep.net/predictor/coreness' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert obj.extra_data['relevance_prediction'] == { 'max_score': 1.375354035683761, 'decision': 'Rejected', 'scores': { 'CORE': -3.064134460779941, 'Non-CORE': -1.2487082195061714, 'Rejected': 1.375354035683761, }, 'relevance_score': -11.375354035683761, }
def test_guess_coreness_fails_without_a_beard_url(g_b_u): g_b_u.return_value = '' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert 'relevance_prediction' not in obj.extra_data
def test_guess_coreness_fails_without_a_beard_url(g_b_u): g_b_u.return_value = '' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert 'relevance_prediction' not in obj.extra_data
def test_guess_coreness_does_not_fail_when_request_fails(j_a_r, g_b_u): j_a_r.side_effect = requests.exceptions.RequestException() g_b_u.return_value = 'https://beard.inspirehep.net/predictor/coreness' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert 'relevance_prediction' not in obj.extra_data
def test_guess_coreness_does_not_fail_when_request_fails(j_a_r, g_b_u): j_a_r.side_effect = requests.exceptions.RequestException() g_b_u.return_value = 'https://beard.inspirehep.net/predictor/coreness' obj = MockObj({}, {}) eng = MockEng() assert guess_coreness(obj, eng) is None assert 'relevance_prediction' not in obj.extra_data