def recreate_tracker(self): """ Re-initialize the tracking system using updated django settings. Use this if you make use of the @override_settings decorator to customize the tracker configuration. """ self.tracker = DjangoTracker() tracker.register_tracker(self.tracker)
def __init__(self, mock_emit, **kwargs): # pylint: disable=unused-argument id_manager = CourseLocationManager(kwargs['course_id']) kwargs.setdefault('id_reader', id_manager) kwargs.setdefault('id_generator', id_manager) kwargs.setdefault('services', {}).setdefault('field-data', DictFieldData({})) self.tracker = DjangoTracker() tracker.register_tracker(self.tracker) super(TestModuleSystem, self).__init__(**kwargs)
def setUp(self): super(SegmentTrackTestCase, self).setUp() self.tracker = DjangoTracker() tracker.register_tracker(self.tracker) self.properties = {sentinel.key: sentinel.value} patcher = patch('track.segment.analytics.track') self.mock_segment_track = patcher.start() self.addCleanup(patcher.stop)
def setUp(self): super(SegmentTrackTestCase, self).setUp() # lint-amnesty, pylint: disable=super-with-arguments self.tracker = DjangoTracker() tracker.register_tracker(self.tracker) self.properties = {sentinel.key: sentinel.value} patcher = patch('common.djangoapps.track.segment.analytics.track') self.mock_segment_track = patcher.start() self.addCleanup(patcher.stop)
def configure_mock_backends(self, number_of_mocks): """Ensure the tracking module has the requisite number of mock backends""" backends = {} for i in range(number_of_mocks): name = 'mock{0}'.format(i) backend = MagicMock() backends[name] = backend self.tracker = tracker.Tracker(backends) tracker.register_tracker(self.tracker) self._mock_backends = list(backends.values()) self._mock_backend = self._mock_backends[0]
def configure_mock_backends(self, number_of_mocks): """Ensure the tracking module has the requisite number of mock backends""" backends = {} for i in range(number_of_mocks): name = 'mock{0}'.format(i) backend = MagicMock() backends[name] = backend self.tracker = tracker.Tracker(backends) tracker.register_tracker(self.tracker) self._mock_backends = backends.values() self._mock_backend = self._mock_backends[0]
def setUp(self): super(XapiTest, self).setUp() self.tracker = DjangoTracker() tracker.register_tracker(self.tracker) user = UserFactory.create(username=TEST_USERNAME) UserSocialAuth.objects.create(user=user, provider="eco", uid=TEST_UID) self.user = user self.request = get_request_for_user(user) fields = dict(XAPI_BACKEND_CONFIG) XapiBackendConfig(**fields).save() self.backend = XapiBackend() self.tincanwrapper = TinCanWrapper()
def setUp(self): super(EventTrackingTestCase, self).setUp() self.tracker = DjangoTracker() tracker.register_tracker(self.tracker)
def override_default_tracker(): """Sets the default tracker to a DjangoTracker""" if getattr(settings, DJANGO_ENABLED_SETTING_NAME, False): tracker.register_tracker(DjangoTracker())
def override_default_tracker(): """Sets the default tracker to a DjangoTracker""" if getattr(settings, 'TRACKING_ENABLED', False): tracker.register_tracker(DjangoTracker())
def setUp(self): """ Build out test harnessing """ super(ProctoredExamTestCase, self).setUp() self.default_time_limit = 21 self.course_id = 'a/b/c' self.content_id_for_exam_with_due_date = 'test_content_due_date_id' self.content_id = 'test_content_id' self.content_id_timed = 'test_content_id_timed' self.content_id_practice = 'test_content_id_practice' self.content_id_onboarding = 'test_content_id_onboarding' self.disabled_content_id = 'test_disabled_content_id' self.exam_name = 'Test Exam' self.user_id = self.user.id self.key = 'additional_time_granted' self.value = '10' self.external_id = 'test_external_id' self.proctored_exam_id = self._create_proctored_exam() self.timed_exam_id = self._create_timed_exam() self.practice_exam_id = self._create_practice_exam() self.onboarding_exam_id = self._create_onboarding_exam() self.disabled_exam_id = self._create_disabled_exam() set_runtime_service('credit', MockCreditService()) set_runtime_service('instructor', MockInstructorService(is_user_course_staff=True)) tracker.register_tracker(MockTracker()) self.prerequisites = [ { 'namespace': 'proctoring', 'name': 'proc1', 'order': 2, 'status': 'satisfied', }, { 'namespace': 'reverification', 'name': 'rever1', 'order': 1, 'status': 'satisfied', }, { 'namespace': 'grade', 'name': 'grade1', 'order': 0, 'status': 'pending', }, { 'namespace': 'reverification', 'name': 'rever2', 'order': 3, 'status': 'failed', }, { 'namespace': 'proctoring', 'name': 'proc2', 'order': 4, 'status': 'pending', }, ] self.declined_prerequisites = [ { 'namespace': 'proctoring', 'name': 'proc1', 'order': 2, 'status': 'satisfied', }, { 'namespace': 'reverification', 'name': 'rever1', 'order': 1, 'status': 'satisfied', }, { 'namespace': 'grade', 'name': 'grade1', 'order': 0, 'status': 'pending', }, { 'namespace': 'reverification', 'name': 'rever2', 'order': 3, 'status': 'declined', }, { 'namespace': 'proctoring', 'name': 'proc2', 'order': 4, 'status': 'pending', }, ]