def test_has_scores(self): content = Mock() target = Target(content) target.get_reason_summary = Mock() target.get_reason_summary.return_value = "reason_summary_value" target.weight_item_scores = Mock() target.weight_item_scores.return_value = "weighted_scores_value" target.score_items = Mock() target.score_items.return_value = ["score_1", "score_2"] target.sort_items = Mock() target.sort_items.return_value = "sort_scores_value" actual = target.create_suggestion_items("context") self.assertEqual("weighted_scores_value", actual) self.assertEqual(1, target.score_items.call_count) self.assertEqual("context", target.score_items.call_args_list[0][0][0]) self.assertEqual(1, target.weight_item_scores.call_count) self.assertEqual('sort_scores_value', target.weight_item_scores.call_args_list[0][0][0]) self.assertEqual(1, target.sort_items.call_count) self.assertEqual(["score_1", "score_2"], target.sort_items.call_args_list[0][0][0])