def test_validate_feature_flag_disabled(self): cfg = MagicMock() schema = Schema() schema._validators.append(MagicMock(side_effect=ValueError())) schema._is_feature_enabled = MagicMock(return_value=False) schema._validate(cfg) schema._is_feature_enabled.assert_called_once_with(cfg)
def test_is_feature_disabled_false(self): schema = Schema() schema.x = Field() schema.y = FeatureFlagField() schema.z = FeatureFlagField() config = schema() config._data.update({'y': True, 'z': False}) assert not schema._is_feature_enabled(config)