I'd still like to see this mock file simplified to remove extra cruft so that Nimisha, you and I can all use it for our tests.

Maybe the one in @nasthagiri's PR would work? https://github.com/edx/edx-platform/pull/3234/files#diff-86