def _new_exchange_object(self, cls, course_id, assignment_id, student_id): assert issubclass(cls, Exchange) cls.cache = str(self.cache_dir) coursedir = CourseDirectory() coursedir.root = str(self.course_dir) coursedir.course_id = course_id coursedir.assignment_id = assignment_id obj = cls(coursedir=coursedir) obj.username = student_id return obj
def create_temp_course(): tmp_dir = TemporaryDirectory() coursedir = CourseDirectory() coursedir.root = tmp_dir.name return tmp_dir, coursedir