예제 #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