Files
edx-platform/lms/djangoapps/learner_home/mock_views.py
Ben Warzeski a60b34bb7b fix: update learner home api (#30893)
* fix: update learner home api

* refactor: update learner home API pathing

* fix: remove unused logger

* fix: remove unused import

* style: make pylint happy

* style: remove extra space

* style: remove extra space

Co-authored-by: nsprenkle <nsprenkle@2u.com>
Co-authored-by: Nathan Sprenkle <nsprenkle@users.noreply.github.com>
2022-08-24 12:34:14 -04:00

26 lines
761 B
Python

"""
Mock implementation of the Learner Home.
Returns statically authored JSON data
"""
# pylint: disable=line-too-long
import json
from os import path
from rest_framework.response import Response
from rest_framework.generics import RetrieveAPIView
LEARNER_HOME_DIR = "/edx/app/edxapp/edx-platform/lms/djangoapps/learner_home"
MOCK_DATA_FILE = "mock_data.json"
class InitializeView(RetrieveAPIView):
"""Returns static JSON authored in MOCK_DATA_FILE"""
def get(self, request, *args, **kwargs): # pylint: disable=unused-argument
with open(path.join(LEARNER_HOME_DIR, MOCK_DATA_FILE), "r") as mock_data_file:
# Edit me to change response data
mock_data = json.load(mock_data_file)
return Response(mock_data)