Skip to content

Commit 17f0fbf

Browse files
Tomas-PytelTomas-Pytel
authored andcommitted
Update Tests
1 parent decee9b commit 17f0fbf

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

tests/test_conf.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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

tests/test_conf_from_url.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)