44from splitio .client import config
55from splitio .engine .impressions .impressions import ImpressionsMode
66from splitio .models .fallback_treatment import FallbackTreatment
7- from splitio .models .fallback_config import FallbackConfig , FallbackTreatmentsConfiguration
7+ from splitio .models .fallback_config import FallbackTreatmentsConfiguration
88
99class ConfigSanitizationTests (object ):
1010 """Inmemory storage-based integration tests."""
@@ -92,34 +92,34 @@ def test_sanitize(self, mocker):
9292 assert processed ['httpAuthenticateScheme' ] is config .AuthenticateScheme .NONE
9393
9494 _logger .reset_mock ()
95- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : 'NONE' })
96- assert processed ['fallbackTreatmentsConfiguration' ]. fallback_config == None
97- assert _logger .warning .mock_calls [1 ] == mocker .call ("Config: fallbackTreatmentsConfiguration parameter should be of `FallbackTreatmentsConfiguration` class." )
95+ processed = config .sanitize ('some' , {'fallbackTreatments ' : 'NONE' })
96+ assert processed ['fallbackTreatments' ] == None
97+ assert _logger .warning .mock_calls [1 ] == mocker .call ("Config: fallbackTreatments parameter should be of `FallbackTreatmentsConfiguration` class." )
9898
9999 _logger .reset_mock ()
100- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : FallbackTreatmentsConfiguration (123 )})
101- assert processed ['fallbackTreatmentsConfiguration' ]. fallback_config .global_fallback_treatment == None
102- assert _logger .warning .mock_calls [1 ] == mocker .call ("Config: fallback_config parameter should be of `FallbackConfig` class ." )
100+ processed = config .sanitize ('some' , {'fallbackTreatments ' : FallbackTreatmentsConfiguration (123 )})
101+ assert processed ['fallbackTreatments' ] .global_fallback_treatment == None
102+ assert _logger .warning .mock_calls [1 ] == mocker .call ("Config: global fallbacktreatment parameter is discarded ." )
103103
104104 _logger .reset_mock ()
105- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : FallbackTreatmentsConfiguration (FallbackConfig ( FallbackTreatment ("123" ) ))})
106- assert processed ['fallbackTreatmentsConfiguration' ]. fallback_config .global_fallback_treatment == None
105+ processed = config .sanitize ('some' , {'fallbackTreatments ' : FallbackTreatmentsConfiguration (FallbackTreatment ("123" ))})
106+ assert processed ['fallbackTreatments' ] .global_fallback_treatment == None
107107 assert _logger .warning .mock_calls [1 ] == mocker .call ("Config: global fallbacktreatment parameter is discarded." )
108108
109- fb = FallbackTreatmentsConfiguration (FallbackConfig ( FallbackTreatment ('on' ) ))
110- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : fb })
111- assert processed ['fallbackTreatmentsConfiguration ' ].fallback_config . global_fallback_treatment .treatment == fb . fallback_config .global_fallback_treatment .treatment
112- assert processed ['fallbackTreatmentsConfiguration' ]. fallback_config .global_fallback_treatment .label_prefix == "fallback - "
109+ fb = FallbackTreatmentsConfiguration (FallbackTreatment ('on' ))
110+ processed = config .sanitize ('some' , {'fallbackTreatments ' : fb })
111+ assert processed ['fallbackTreatments ' ].global_fallback_treatment .treatment == fb .global_fallback_treatment .treatment
112+ assert processed ['fallbackTreatments' ] .global_fallback_treatment .label_prefix == "fallback - "
113113
114- fb = FallbackTreatmentsConfiguration (FallbackConfig ( FallbackTreatment ('on' ), {"flag" : FallbackTreatment ("off" )}) )
115- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : fb })
116- assert processed ['fallbackTreatmentsConfiguration ' ].fallback_config . global_fallback_treatment .treatment == fb . fallback_config .global_fallback_treatment .treatment
117- assert processed ['fallbackTreatmentsConfiguration ' ].fallback_config . by_flag_fallback_treatment ["flag" ] == fb . fallback_config .by_flag_fallback_treatment ["flag" ]
118- assert processed ['fallbackTreatmentsConfiguration' ]. fallback_config .by_flag_fallback_treatment ["flag" ].label_prefix == "fallback - "
114+ fb = FallbackTreatmentsConfiguration (FallbackTreatment ('on' ), {"flag" : FallbackTreatment ("off" )})
115+ processed = config .sanitize ('some' , {'fallbackTreatments ' : fb })
116+ assert processed ['fallbackTreatments ' ].global_fallback_treatment .treatment == fb .global_fallback_treatment .treatment
117+ assert processed ['fallbackTreatments ' ].by_flag_fallback_treatment ["flag" ] == fb .by_flag_fallback_treatment ["flag" ]
118+ assert processed ['fallbackTreatments' ] .by_flag_fallback_treatment ["flag" ].label_prefix == "fallback - "
119119
120120 _logger .reset_mock ()
121- fb = FallbackTreatmentsConfiguration (FallbackConfig ( None , {"flag#%" : FallbackTreatment ("off" ), "flag2" : FallbackTreatment ("on" )}) )
122- processed = config .sanitize ('some' , {'fallbackTreatmentsConfiguration ' : fb })
123- assert len (processed ['fallbackTreatmentsConfiguration' ]. fallback_config .by_flag_fallback_treatment ) == 1
124- assert processed ['fallbackTreatmentsConfiguration ' ].fallback_config . by_flag_fallback_treatment .get ("flag2" ) == fb . fallback_config .by_flag_fallback_treatment ["flag2" ]
121+ fb = FallbackTreatmentsConfiguration (None , {"flag#%" : FallbackTreatment ("off" ), "flag2" : FallbackTreatment ("on" )})
122+ processed = config .sanitize ('some' , {'fallbackTreatments ' : fb })
123+ assert len (processed ['fallbackTreatments' ] .by_flag_fallback_treatment ) == 1
124+ assert processed ['fallbackTreatments ' ].by_flag_fallback_treatment .get ("flag2" ) == fb .by_flag_fallback_treatment ["flag2" ]
125125 assert _logger .warning .mock_calls [1 ] == mocker .call ('Config: fallback treatment parameter for feature flag %s is discarded.' , 'flag#%' )
0 commit comments