def setUp(self): """ """ self.sampleImplementation = TOD_Implementation() self.user1, self.ltiprofile1 = self.createFakeUser("fakeusername1", "fakeuserid1") self.user2, self.ltiprofile2 = self.createFakeUser("fakeusername2", "fakeuserid2") self.samplecourse = LTICourse.create_course( "fake_course", self.ltiprofile1 ) self.samplecourse.course_name = "Fake Course" self.samplecourse.save() self.target1 = TargetObject( target_title="TObj1", target_author="Test Author", target_content="Fake Content", target_citation="Fake Citation", target_type="tx" ) self.target1.save() self.target1.target_courses.add(self.samplecourse) self.target2 = TargetObject( target_title="TObj2", target_author="Test Author", target_content="Fake Content2", target_citation="Fake Citation2", target_type="tx" ) self.target2.save() self.target2.target_courses.add(self.samplecourse)
def setUp(self): """ 1. Creates a test course. 2. Creates a test Assignment. 3. Creates a fake Target Object record. 4. Starts the LTI tool consumer and makes a data launch request. """ user = User(username="******", email="dfslkjfijeflkj") user.save() lti_profile = LTIProfile.objects.create(user=user) course = LTICourse(course_name="Fake Course", course_id="BlueMonkeyFake") course.save() course.course_admins.add(lti_profile) self.assignment = Assignment(assignment_name="Test", pagination_limit=10, course=course) self.assignment.save() self.tod = TargetObject(target_title="TObj2", target_author="Test Author", target_content="Fake Content2", target_citation="Fake Citation2", target_type="tx") self.tod.save() self.aTarget = AssignmentTargets( assignment=self.assignment, target_object=self.tod, order=1, target_external_css="", target_instructions="Fake Instructions", target_external_options="") self.tool_consumer = create_test_tc() self.other_request = self.tool_consumer.generate_launch_data()
def setUp(self): """ 1. Creates a test course. 2. Creates a test Assignment. 3. Creates a fake Target Object record. 4. Starts the LTI tool consumer and makes a data launch request. """ user = User(username="******", email="dfslkjfijeflkj") user.save() lti_profile = LTIProfile.objects.create( user=user, name=user.username, anon_id="luis123" ) lti_profile.save() course = LTICourse(course_name="Fake Course", course_id="BlueMonkeyFake") course.save() course.course_admins.add(lti_profile) self.assignment = Assignment( assignment_name="Test", pagination_limit=10, course=course ) self.assignment.save() self.tod = TargetObject( target_title="TObj2", target_author="Test Author", target_content="Fake Content2", target_citation="Fake Citation2", target_type="tx", ) self.tod.save() self.aTarget = AssignmentTargets( assignment=self.assignment, target_object=self.tod, order=1, target_external_css="", target_instructions="Fake Instructions", target_external_options="", ) self.target_path = reverse("hx_lti_initializer:launch_lti") self.launch_url = "http://testserver{}".format(self.target_path) self.resource_link_id = "some_string_to_be_the_fake_resource_link_id" self.consumer = ToolConsumer( consumer_key=settings.CONSUMER_KEY, consumer_secret=settings.LTI_SECRET, launch_url=self.launch_url, params={ "lti_message_type": "basic-lti-launch-request", "lti_version": "LTI-1p0", "resource_link_id": self.resource_link_id, "lis_person_sourcedid": lti_profile.name, "lis_outcome_service_url": "fake_url", "user_id": lti_profile.anon_id, "roles": ["Learner"], "context_id": course.course_id, }, ) self.lti_params = self.consumer.generate_launch_data()