def test_signing_method_called(self):
     lti_consumer.get_lti_context(self.edx_course, self.edx_usage_id)
     self.sign_mock.assert_called_once_with(
         self.launch_url,
         http_method=u'POST',
         body=ANY,
         headers={'Content-Type': 'application/x-www-form-urlencoded'}
     )
 def test_launch_url(self):
     context = lti_consumer.get_lti_context(self.edx_course, self.edx_usage_id)
     self.assertEqual(context['lti_url'], self.launch_url)
 def test_launch_context(self, key, value):
     context = lti_consumer.get_lti_context(self.edx_course, self.edx_usage_id)
     self.assertEqual(context[key], value)