示例#1
0
 def test_not_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', False)
     assert not self.recommendation_server_mock.called
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_CURATED
     assert reason is None
示例#2
0
 def test_recommended_no_results(self):
     self.recommendation_server_mock.return_value = []
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_EMPTY
示例#3
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
示例#4
0
 def test_not_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', False)
     assert not self.recommendation_server_mock.called
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_CURATED
     assert reason is None
示例#5
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
示例#6
0
 def test_recommended_no_results(self):
     self.recommendation_server_mock.return_value = []
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_EMPTY
示例#7
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
示例#8
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
示例#9
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
示例#10
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
示例#11
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
示例#12
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None