Exemplo n.º 1
0
    def tearDown(self):
        super(FeatureTests, self).tearDown()

        settings.DEBUG = self._old_debug

        get_features_registry().reset()
        set_feature_checker(None)
Exemplo n.º 2
0
    def tearDown(self):
        super(FeatureTests, self).tearDown()

        settings.DEBUG = self._old_debug

        get_features_registry().reset()
        set_feature_checker(None)
Exemplo n.º 3
0
    def test_get_feature_checker_with_init_error(self):
        """Testing get_feature_checker with initialization error"""
        set_feature_checker(None)

        settings.FEATURE_CHECKER = \
            'djblets.features.tests.test_checkers.BadFeatureChecker'

        with self.assertRaises(ImproperlyConfigured):
            get_feature_checker()
Exemplo n.º 4
0
    def test_get_feature_checker_with_invalid_path(self):
        """Testing get_feature_checker with invalid feature checker path"""
        set_feature_checker(None)

        settings.FEATURE_CHECKER = \
            'djblets.features.checkers.SomethingNotHere'

        with self.assertRaises(ImproperlyConfigured):
            get_feature_checker()
Exemplo n.º 5
0
    def test_get_feature_checker(self):
        """Testing get_feature_checker"""
        set_feature_checker(None)

        settings.FEATURE_CHECKER = \
            'djblets.features.checkers.SiteConfigFeatureChecker'

        self.assertEqual(get_feature_checker().__class__,
                         SiteConfigFeatureChecker)
Exemplo n.º 6
0
    def test_is_enabled_with_checker_false(self):
        """Testing Feature.is_enabled with feature checker returning False"""
        class DummyFeatureChecker(BaseFeatureChecker):
            def is_feature_enabled(self, feature_id, **kwargs):
                return False

        set_feature_checker(DummyFeatureChecker())

        feature = DummyFeature()
        self.assertFalse(feature.is_enabled())
Exemplo n.º 7
0
    def test_is_enabled_with_checker_false(self):
        """Testing Feature.is_enabled with feature checker returning False"""
        class DummyFeatureChecker(BaseFeatureChecker):
            def is_feature_enabled(self, feature_id, **kwargs):
                return False

        set_feature_checker(DummyFeatureChecker())

        feature = DummyFeature()
        self.assertFalse(feature.is_enabled())
Exemplo n.º 8
0
    def tearDown(self):
        super(FeatureCheckerTests, self).tearDown()

        set_feature_checker(None)

        delattr(settings, 'FEATURE_CHECKER')
Exemplo n.º 9
0
    def tearDown(self):
        super(FeatureRequiredTests, self).tearDown()

        self.features.reset()
        set_feature_checker(None)