'Verifies that the LTI launch succeeds when passed a valid request.'

@patch('lti_provider.views.render_courseware')
@patch('lti_provider.views.store_outcome_parameters')
@patch('lti_provider.views.authenticate_lti_user')
def test_outcome_service_registered(self, _authenticate, store_params, _render):

    request = build_launch_request()
    views.lti_launch(request, unicode(COURSE_PARAMS['course_key']), unicode(COURSE_PARAMS['usage_key']))
    store_params.assert_called_with(ALL_PARAMS, request.user, self.consumer)
