def test_student_average_score(self): students = Student.ranked_by_average_score(self.teacher1.id) expected_students = [ "<Student: %s %s>" % (self.student1.first_name, self.student1.last_name), "<Student: %s %s>" % (self.student2.first_name, self.student2.last_name) ] self.assertQuerysetEqual(students, expected_students)
def get(self, request, pk): students = Student.ranked_by_average_score(pk) return Response(StudentRankSerializer(students, many=True).data)