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
 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
 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
Beispiel #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
Beispiel #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
Beispiel #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
Beispiel #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', {})
Beispiel #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', {})
Beispiel #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', {})
Beispiel #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', {})
 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
Beispiel #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