def _pre_setup(self): super(TestCase, self)._pre_setup() experiments = getattr(self, 'experiments', []) ExperimentLoader.load_all_experiments(apps=experiments) self.original_LEAN_ANALYTICS = settings.LEAN_ANALYTICS settings.LEAN_ANALYTICS = [] reset_caches()
def _pre_setup(self): super(TestCase, self)._pre_setup() experiments = getattr(self, 'experiments', []) ExperimentLoader.load_all_experiments(apps=experiments) self.original_LEAN_ANALYTICS = getattr(settings, 'LEAN_ANALYTICS', []) settings.LEAN_ANALYTICS = [] reset_caches()
def test_get_all_analytics(self): with patch(settings, "LEAN_ANALYTICS", NotImplemented): reset_caches() self.assertEqual(get_all_analytics(), []) with patch(settings, "LEAN_ANALYTICS", []): reset_caches() self.assertEqual(get_all_analytics(), []) base_name = "%s.%s" % (BaseAnalytics.__module__, BaseAnalytics.__name__) with patch(settings, "LEAN_ANALYTICS", [base_name]): reset_caches() self.assertEqual([a.__class__.__name__ for a in get_all_analytics()], [BaseAnalytics.__name__])
def test_get_all_analytics_names(self): with patch(settings, 'LEAN_ANALYTICS', NotImplemented): reset_caches() self.assertEqual(get_all_analytics_names(), ()) with patch(settings, 'LEAN_ANALYTICS', []): reset_caches() self.assertEqual(get_all_analytics_names(), []) base_name = '%s.%s' % (BaseAnalytics.__module__, BaseAnalytics.__name__) with patch(settings, 'LEAN_ANALYTICS', [base_name]): reset_caches() self.assertEqual(get_all_analytics_names(), [base_name])