Comments (3)
Update: we have since upgraded to the latest version of fakeredis
: 2.20.1. But still encountering this issue during unit testing.
from django-waffle.
Another update: rather than try to get to the bottom of the Redis issues, I am looking at skipping the cache while in test mode. I am using WAFFLE_READ_FROM_WRITE_DB = True
in settings.py, but this does not have any effect.
I am beginning to think my custom Flag
model is either missing a function, or has a function that is written incorrectly. Has anyone else run into anything like this?
from django-waffle.
Resolution: I am patching django_redis.cache.RedisCache.delete_many
:
from unittest.mock import patch
# ..
# ..
@patch("django_redis.cache.RedisCache.delete_many")
def test_name_goes_here(self, mock_redis_delete_many):
mock_redis_delete_many.return_value = None # Mock the delete_many call to return None
with override_flag("myFeatureFlag", active=True):
# test itself went here
from django-waffle.
Related Issues (20)
- Enable pytest support for django waffle HOT 3
- `WAFFLE_SWITCH_MODEL` is missing from the "Configuring Waffle" docs page HOT 2
- Auto-create Custom Switch Models HOT 2
- No CHANGES entry for 3.0.0 HOT 2
- TypeError: is_active() got an unexpected keyword argument 'read_only' HOT 3
- Suggestion: Add topics to this repo to make it more discoverable HOT 1
- Consolidate config settings for handling missing entities
- override_switch in inherited classes should take precedence
- Is this still active? HOT 1
- Set flag active based on request or user attribute HOT 2
- Support Django 4.2 HOT 2
- ruff: Two flake8-django issues to be fixed
- Waffle switch in Django template fails with JSON serializable error HOT 1
- Command to remove unused switches/flags HOT 4
- AbstractUserFlag.is_active returns False instead of None as fallback, makes it hard to add custom Flag model checks
- flag status on waffle_status endpoint is not properly shown
- Query using Seq Scan instead of Index Scan
- Implement Jazzband guidelines for django-waffle HOT 1
- Feature request: Add switches problematically HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-waffle.