File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from fastapi_featureflags import FeatureFlags , feature_flag
2+
3+
4+ def test_empty_config ():
5+ empty_ff = FeatureFlags
6+ reload_result = empty_ff .reload_feature_flags ()
7+ assert reload_result is False
8+
9+
10+ def test_feature_flag_wrapper (featureflags ):
11+ assert featureflags .get_features ().get ("non_existing" , None ) is None
12+
13+ @feature_flag ("non_existing" )
14+ def my_non_registered_feature ():
15+ return False
16+
17+ ff_call_result = my_non_registered_feature ()
18+ assert featureflags .get_features ()["non_existing" ] is False
19+ assert ff_call_result is True
20+
21+ featureflags .enable_feature ("non_existing" )
22+ assert featureflags .get_features ()["non_existing" ] is True
23+ assert my_non_registered_feature () is False
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ def test_ff_from_url(featureflags):
99 "web_1" : True ,
1010 "web_2" : False ,
1111 "web_3" : True ,
12- "web_4" : False
12+ "web_4" : False ,
1313 }
1414
1515
You can’t perform that action at this time.
0 commit comments