def test_cache_enabled(self, mock_get_catalog_data): catalog_integration = self.create_catalog_integration(cache_ttl=1) utils.get_course_run(self.course_key, self.user) _, kwargs = mock_get_catalog_data.call_args self.assertEqual(kwargs['cache_key'], catalog_integration.CACHE_KEY)
def test_cache_enabled(self, _mock_cache, mock_get_catalog_data): catalog_integration = self.create_catalog_integration(cache_ttl=1) utils.get_course_run(self.course_key, self.user) _, kwargs = mock_get_catalog_data.call_args self.assertEqual(kwargs['cache_key'], catalog_integration.CACHE_KEY)
def test_course_run_unavailable(self, mock_get_catalog_data): mock_get_catalog_data.return_value = [] data = utils.get_course_run(self.course_key, self.user) self.assert_contract(mock_get_catalog_data.call_args) self.assertEqual(data, {})
def test_course_run_unavailable(self, _mock_cache, mock_get_catalog_data): mock_get_catalog_data.return_value = [] data = utils.get_course_run(self.course_key, self.user) self.assert_contract(mock_get_catalog_data.call_args) self.assertEqual(data, {})
def test_get_course_run(self, mock_get_catalog_data): course_run = factories.CourseRun() mock_get_catalog_data.return_value = course_run data = utils.get_course_run(self.course_key, self.user) self.assert_contract(mock_get_catalog_data.call_args) self.assertEqual(data, course_run)
def test_get_course_run(self, _mock_cache, mock_get_catalog_data): course_run = factories.CourseRun() mock_get_catalog_data.return_value = course_run data = utils.get_course_run(self.course_key, self.user) self.assert_contract(mock_get_catalog_data.call_args) self.assertEqual(data, course_run)
def test_cache_disabled(self, mock_get_catalog_data): utils.get_course_run(self.course_key, self.user) _, kwargs = self.assert_contract(mock_get_catalog_data.call_args) self.assertIsNone(kwargs['cache_key'])
def test_config_missing(self, _mock_cache, _mock_get_catalog_data): """Verify that no errors occur if this method is called when catalog config is missing.""" CatalogIntegration.objects.all().delete() data = utils.get_course_run(self.course_key, self.user) self.assertEqual(data, {})
def test_cache_disabled(self, _mock_cache, mock_get_catalog_data): utils.get_course_run(self.course_key, self.user) _, kwargs = self.assert_contract(mock_get_catalog_data.call_args) self.assertIsNone(kwargs['cache_key'])