@@ -58,6 +58,7 @@ def decider_field_extractor(_request: RequestContext):
5858 "canonical_url" : CANONICAL_URL ,
5959 }
6060
61+
6162def setup_decider (file_name , decider_context , mock_span , event_logger ):
6263 try :
6364 rs_decider = init_decider_parser (file_name )
@@ -73,6 +74,7 @@ def setup_decider(file_name, decider_context, mock_span, event_logger):
7374 event_logger = event_logger ,
7475 )
7576
77+
7678def first_occurrence_of_key_in (array , dict_key , name ):
7779 return next ((v for v in array if v [dict_key ] == name ), None )
7880
@@ -485,7 +487,9 @@ def test_none_returned_on_variant_call_with_bad_id(self):
485487 }
486488 with create_temp_config_file (config ) as f :
487489 with self .assertLogs () as captured :
488- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
490+ decider = setup_decider (
491+ f , self .minimal_decider_context , self .mock_span , self .event_logger
492+ )
489493 variant = decider .get_variant ("test" )
490494
491495 self .assertEqual (variant , None )
@@ -510,15 +514,19 @@ def test_none_returned_on_get_variant_call_with_no_experiment_data(self):
510514 }
511515 }
512516 with create_temp_config_file (config ) as f :
513- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
517+ decider = setup_decider (
518+ f , self .minimal_decider_context , self .mock_span , self .event_logger
519+ )
514520
515521 self .assertEqual (self .event_logger .log .call_count , 0 )
516522 variant = decider .get_variant ("test" )
517523 self .assertEqual (variant , None )
518524
519525 def test_none_returned_on_get_variant_call_with_experiment_not_found (self ):
520526 with create_temp_config_file ({}) as f :
521- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
527+ decider = setup_decider (
528+ f , self .minimal_decider_context , self .mock_span , self .event_logger
529+ )
522530
523531 self .assertEqual (self .event_logger .log .call_count , 0 )
524532 with warnings .catch_warnings (record = True ) as captured :
@@ -527,11 +535,7 @@ def test_none_returned_on_get_variant_call_with_experiment_not_found(self):
527535 # can't test warning log only shows up only once if `decider.get_variant("anything")`
528536 # is called again due to bug in `catch_warnings` contextmanager
529537 # see https://github.com/python/cpython/issues/73858
530- assert any (
531- 'Feature "anything" not found.'
532- in str (x .message )
533- for x in captured
534- )
538+ assert any ('Feature "anything" not found.' in str (x .message ) for x in captured )
535539 self .assertEqual (variant , None )
536540
537541 # no exposures should be triggered
@@ -571,7 +575,9 @@ def test_get_variant_without_expose_for_holdout_exposure(self):
571575
572576 def test_none_returned_on_get_variant_without_expose_call_with_experiment_not_found (self ):
573577 with create_temp_config_file ({}) as f :
574- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
578+ decider = setup_decider (
579+ f , self .minimal_decider_context , self .mock_span , self .event_logger
580+ )
575581
576582 self .assertEqual (self .event_logger .log .call_count , 0 )
577583 with warnings .catch_warnings (record = True ) as captured :
@@ -580,11 +586,7 @@ def test_none_returned_on_get_variant_without_expose_call_with_experiment_not_fo
580586 # can't test warning log only shows up only once if `decider.get_variant("anything")`
581587 # is called again due to bug in `catch_warnings` contextmanager
582588 # see https://github.com/python/cpython/issues/73858
583- assert any (
584- 'Feature "anything" not found.'
585- in str (x .message )
586- for x in captured
587- )
589+ assert any ('Feature "anything" not found.' in str (x .message ) for x in captured )
588590 self .assertEqual (variant , None )
589591
590592 # no exposures should be triggered
@@ -703,7 +705,9 @@ def test_get_variant_for_identifier_bogus_identifier_type(self):
703705 identifier_type = "blah"
704706
705707 with create_temp_config_file (self .exp_base_config ) as f :
706- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
708+ decider = setup_decider (
709+ f , self .minimal_decider_context , self .mock_span , self .event_logger
710+ )
707711
708712 self .assertEqual (self .event_logger .log .call_count , 0 )
709713 with self .assertLogs () as captured :
@@ -977,7 +981,9 @@ def test_get_all_variants_for_identifier_without_expose_user_id_wrong_bucket(sel
977981 self .exp_base_config ["exp_1" ]["experiment" ].update ({"bucket_val" : "device_id" })
978982
979983 with create_temp_config_file (self .exp_base_config ) as f :
980- decider = setup_decider (f , self .minimal_decider_context , self .mock_span , self .event_logger )
984+ decider = setup_decider (
985+ f , self .minimal_decider_context , self .mock_span , self .event_logger
986+ )
981987
982988 self .assertEqual (self .event_logger .log .call_count , 0 )
983989
0 commit comments