@@ -325,14 +325,28 @@ def test_feature_enabled_simple(self, patch_get):
325325 self .assertTrue (client .feature_enabled ("beta-feature" , "distinct_id" ))
326326
327327 @mock .patch ("posthog.client.decide" )
328- def test_feature_enabled_request (self , patch_get ):
329- patch_get .return_value = {"featureFlags" : ["beta-feature" ]}
328+ def test_feature_enabled_request (self , patch_decide ):
329+ patch_decide .return_value = {"featureFlags" : ["beta-feature" ]}
330330 client = Client (TEST_API_KEY )
331331 client .feature_flags = [
332332 {"id" : 1 , "name" : "Beta Feature" , "key" : "beta-feature" , "is_simple_flag" : False , "rollout_percentage" : 100 }
333333 ]
334334 self .assertTrue (client .feature_enabled ("beta-feature" , "distinct_id" ))
335335
336+ @mock .patch ("posthog.client.get" )
337+ def test_feature_enabled_simple_without_rollout_percentage (self , patch_get ):
338+ client = Client (TEST_API_KEY )
339+ client .feature_flags = [{"id" : 1 , "name" : "Beta Feature" , "key" : "beta-feature" , "is_simple_flag" : True }]
340+ self .assertTrue (client .feature_enabled ("beta-feature" , "distinct_id" ))
341+
342+ @mock .patch ("posthog.client.get" )
343+ def test_feature_enabled_simple_with_none_rollout_percentage (self , patch_get ):
344+ client = Client (TEST_API_KEY )
345+ client .feature_flags = [
346+ {"id" : 1 , "name" : "Beta Feature" , "key" : "beta-feature" , "is_simple_flag" : True , "rollout_percantage" : None }
347+ ]
348+ self .assertTrue (client .feature_enabled ("beta-feature" , "distinct_id" ))
349+
336350 @mock .patch ("posthog.client.Poller" )
337351 @mock .patch ("posthog.client.get" )
338352 def test_feature_enabled_doesnt_exist (self , patch_get , patch_poll ):
0 commit comments