@@ -58,6 +58,7 @@ def decider_field_extractor(_request: RequestContext):
58
58
"canonical_url" : CANONICAL_URL ,
59
59
}
60
60
61
+
61
62
def setup_decider (file_name , decider_context , mock_span , event_logger ):
62
63
try :
63
64
rs_decider = init_decider_parser (file_name )
@@ -73,6 +74,7 @@ def setup_decider(file_name, decider_context, mock_span, event_logger):
73
74
event_logger = event_logger ,
74
75
)
75
76
77
+
76
78
def first_occurrence_of_key_in (array , dict_key , name ):
77
79
return next ((v for v in array if v [dict_key ] == name ), None )
78
80
@@ -485,7 +487,9 @@ def test_none_returned_on_variant_call_with_bad_id(self):
485
487
}
486
488
with create_temp_config_file (config ) as f :
487
489
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
+ )
489
493
variant = decider .get_variant ("test" )
490
494
491
495
self .assertEqual (variant , None )
@@ -510,15 +514,19 @@ def test_none_returned_on_get_variant_call_with_no_experiment_data(self):
510
514
}
511
515
}
512
516
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
+ )
514
520
515
521
self .assertEqual (self .event_logger .log .call_count , 0 )
516
522
variant = decider .get_variant ("test" )
517
523
self .assertEqual (variant , None )
518
524
519
525
def test_none_returned_on_get_variant_call_with_experiment_not_found (self ):
520
526
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
+ )
522
530
523
531
self .assertEqual (self .event_logger .log .call_count , 0 )
524
532
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):
527
535
# can't test warning log only shows up only once if `decider.get_variant("anything")`
528
536
# is called again due to bug in `catch_warnings` contextmanager
529
537
# 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 )
535
539
self .assertEqual (variant , None )
536
540
537
541
# no exposures should be triggered
@@ -571,7 +575,9 @@ def test_get_variant_without_expose_for_holdout_exposure(self):
571
575
572
576
def test_none_returned_on_get_variant_without_expose_call_with_experiment_not_found (self ):
573
577
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
+ )
575
581
576
582
self .assertEqual (self .event_logger .log .call_count , 0 )
577
583
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
580
586
# can't test warning log only shows up only once if `decider.get_variant("anything")`
581
587
# is called again due to bug in `catch_warnings` contextmanager
582
588
# 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 )
588
590
self .assertEqual (variant , None )
589
591
590
592
# no exposures should be triggered
@@ -703,7 +705,9 @@ def test_get_variant_for_identifier_bogus_identifier_type(self):
703
705
identifier_type = "blah"
704
706
705
707
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
+ )
707
711
708
712
self .assertEqual (self .event_logger .log .call_count , 0 )
709
713
with self .assertLogs () as captured :
@@ -977,7 +981,9 @@ def test_get_all_variants_for_identifier_without_expose_user_id_wrong_bucket(sel
977
981
self .exp_base_config ["exp_1" ]["experiment" ].update ({"bucket_val" : "device_id" })
978
982
979
983
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
+ )
981
987
982
988
self .assertEqual (self .event_logger .log .call_count , 0 )
983
989
0 commit comments