예제 #1
0
 def post_modified_segmentio_event(self, event):
     """Post an externally-defined fake Segment event to the view that processes it"""
     request = self.create_request(
         data=json.dumps(event),
         content_type='application/json'
     )
     segmentio.track_segmentio_event(request)
예제 #2
0
 def test_invalid_course_id(self):
     request = self.create_request(
         data=self.create_segmentio_event_json(course_id='invalid'),
         content_type='application/json'
     )
     segmentio.track_segmentio_event(request)
     self.assert_events_emitted()
예제 #3
0
 def post_segmentio_event(self, **kwargs):
     """Post a fake Segment event to the view that processes it"""
     request = self.create_request(
         data=self.create_segmentio_event_json(**kwargs),
         content_type='application/json'
     )
     segmentio.track_segmentio_event(request)