def test_proxy_leaderboard_get_leaderboard(self): fake_type = FakeType({}) fake_manager = Mock(spec=LeaderBoardManager) answer = [ {'username': '******', 'freq': 12}, {'username': '******', 'freq': 10} ] fake_manager.get_leaderboard = lambda limit: answer fake_type._leaderboard_manager = fake_manager self.assertEqual(fake_type.get_leaderboard(), answer, 'AbstractTaskType should not change leaderboard')