CCX REST APIs OAUTH2 authorization for CCX APIs - oauth2 authorization required for ccx list. - Course-instructor permission for ccx api endpoint - Protection for detail view too. Tests for CCX REST APIs and OAUTH2 authorization
17 lines
548 B
Python
17 lines
548 B
Python
"""
|
|
Dummy factories for tests
|
|
"""
|
|
from factory import SubFactory, Sequence
|
|
from factory.django import DjangoModelFactory
|
|
from student.tests.factories import UserFactory
|
|
from lms.djangoapps.ccx.models import CustomCourseForEdX
|
|
|
|
|
|
class CcxFactory(DjangoModelFactory): # pylint: disable=missing-docstring
|
|
class Meta(object):
|
|
model = CustomCourseForEdX
|
|
|
|
display_name = Sequence(lambda n: 'Test CCX #{0}'.format(n)) # pylint: disable=unnecessary-lambda
|
|
id = None # pylint: disable=invalid-name
|
|
coach = SubFactory(UserFactory)
|