@@ -4640,6 +4640,7 @@ def test_multivariate_flag_consistency(self, patch_get):
46404640 self .assertEqual (feature_flag_match , results [i ])
46414641 else :
46424642 self .assertFalse (feature_flag_match )
4643+
46434644 @mock .patch ("posthog.client.decide" )
46444645 def test_feature_flag_case_insensitive (self , mock_decide ):
46454646 client = Client (api_key = FAKE_TEST_API_KEY , personal_api_key = FAKE_TEST_API_KEY )
@@ -4663,7 +4664,7 @@ def test_feature_flag_case_insensitive(self, mock_decide):
46634664 def test_feature_flag_payload_case_insensitive (self , mock_decide ):
46644665 mock_decide .return_value = {
46654666 "featureFlags" : {"beta-feature" : True },
4666- "featureFlagPayloads" : {"beta-feature" : {"some" : "value" }}
4667+ "featureFlagPayloads" : {"beta-feature" : {"some" : "value" }},
46674668 }
46684669
46694670 client = Client (api_key = FAKE_TEST_API_KEY , personal_api_key = FAKE_TEST_API_KEY )
@@ -4676,7 +4677,7 @@ def test_feature_flag_payload_case_insensitive(self, mock_decide):
46764677 "groups" : [{"properties" : [], "rollout_percentage" : 100 }],
46774678 "payloads" : {
46784679 "true" : {"some" : "value" },
4679- }
4680+ },
46804681 },
46814682 }
46824683 ]
@@ -4690,7 +4691,7 @@ def test_feature_flag_payload_case_insensitive(self, mock_decide):
46904691 def test_feature_flag_mixed_case_consistency (self , mock_decide ):
46914692 mock_decide .return_value = {
46924693 "featureFlags" : {"beta-feature" : True },
4693- "featureFlagPayloads" : {"beta-feature" : {"some" : "value" }}
4694+ "featureFlagPayloads" : {"beta-feature" : {"some" : "value" }},
46944695 }
46954696
46964697 client = Client (api_key = FAKE_TEST_API_KEY , personal_api_key = FAKE_TEST_API_KEY )
@@ -4703,14 +4704,14 @@ def test_feature_flag_mixed_case_consistency(self, mock_decide):
47034704 "groups" : [{"properties" : [], "rollout_percentage" : 100 }],
47044705 "payloads" : {
47054706 "true" : {"some" : "value" },
4706- }
4707+ },
47074708 },
47084709 }
47094710 ]
47104711
47114712 # Test that flag evaluation and payload retrieval are consistent
47124713 # regardless of the case used
4713- test_cases = ["Beta-Feature" , "beta-feature" , "BETA-FEATURE" , "bEtA-FeAtUrE" ]
4714+ test_cases = ["Beta-Feature" , "beta-feature" , "BETA-FEATURE" , "bEtA-FeAtUrE" ]
47144715 for case in test_cases :
47154716 # Both the flag evaluation and payload retrieval should work
47164717 self .assertTrue (client .feature_enabled (case , "user1" ))
0 commit comments