예제 #1
0
 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()
예제 #2
0
파일: utils.py 프로젝트: causes/django-lean
 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()
예제 #3
0
 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__])
예제 #4
0
파일: tests.py 프로젝트: tibnor/django-lean
 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])