66from splitio .engine .strategies .strategy_optimized_mode import StrategyOptimizedMode
77from splitio .models .impressions import Impression
88from splitio .client .listener import ImpressionListenerWrapper
9+ import pytest
910
1011def utctime_ms_reimplement ():
1112 """Re-implementation of utctime_ms to avoid conflicts with mock/patching."""
@@ -100,7 +101,7 @@ def test_standalone_optimized(self, mocker):
100101 mocker .patch ('splitio.util.utctime_ms' , new = utc_time_mock )
101102
102103 manager = Manager () # no listener
103- assert manager ._strategy . _counter is not None
104+ assert manager ._counter is not None
104105 assert manager ._strategy ._observer is not None
105106 assert manager ._listener is None
106107 assert isinstance (manager ._strategy , StrategyOptimizedMode )
@@ -115,7 +116,7 @@ def test_standalone_optimized(self, mocker):
115116 Impression ('k1' , 'f2' , 'on' , 'l1' , 123 , None , utc_now - 3 )]
116117
117118 assert [Counter .CountPerFeature (k .feature , k .timeframe , v )
118- for (k , v ) in manager ._strategy . _counter ._data .items ()] == [
119+ for (k , v ) in manager ._counter ._data .items ()] == [
119120 Counter .CountPerFeature ('f1' , truncate_time (utc_now - 3 ), 1 ),
120121 Counter .CountPerFeature ('f2' , truncate_time (utc_now - 3 ), 1 )]
121122
@@ -145,9 +146,9 @@ def test_standalone_optimized(self, mocker):
145146 Impression ('k2' , 'f1' , 'on' , 'l1' , 123 , None , utc_now - 2 , old_utc - 1 )]
146147
147148 assert len (manager ._strategy ._observer ._cache ._data ) == 3 # distinct impressions seen
148- assert len (manager ._strategy . _counter ._data ) == 3 # 2 distinct features. 1 seen in 2 different timeframes
149+ assert len (manager ._counter ._data ) == 3 # 2 distinct features. 1 seen in 2 different timeframes
149150
150- assert set (manager ._strategy . _counter .pop_all ()) == set ([
151+ assert set (manager ._counter .pop_all ()) == set ([
151152 Counter .CountPerFeature ('f1' , truncate_time (old_utc ), 3 ),
152153 Counter .CountPerFeature ('f2' , truncate_time (old_utc ), 1 ),
153154 Counter .CountPerFeature ('f1' , truncate_time (utc_now ), 2 )
@@ -163,7 +164,7 @@ def test_standalone_debug(self, mocker):
163164 mocker .patch ('splitio.util.utctime_ms' , new = utc_time_mock )
164165
165166 manager = Manager (ImpressionsMode .DEBUG ) # no listener
166- assert manager ._strategy . get_counts () == []
167+ assert manager .get_counts () == []
167168 assert manager ._strategy ._observer is not None
168169 assert manager ._listener is None
169170 assert isinstance (manager ._strategy , StrategyDebugMode )
@@ -213,7 +214,7 @@ def test_non_standalone_optimized(self, mocker):
213214 mocker .patch ('splitio.util.utctime_ms' , new = utc_time_mock )
214215
215216 manager = Manager (ImpressionsMode .OPTIMIZED , False ) # no listener
216- assert manager ._strategy . _counter is None
217+ assert manager ._counter is None
217218 assert manager ._strategy ._observer is None
218219 assert manager ._listener is None
219220 assert isinstance (manager ._strategy , StrategyOptimizedMode )
@@ -260,7 +261,7 @@ def test_non_standalone_debug(self, mocker):
260261 mocker .patch ('splitio.util.utctime_ms' , new = utc_time_mock )
261262
262263 manager = Manager (ImpressionsMode .DEBUG , False ) # no listener
263- assert manager ._strategy . get_counts () == []
264+ assert manager .get_counts () == []
264265 assert manager ._strategy ._observer is None
265266 assert manager ._listener is None
266267 assert isinstance (manager ._strategy , StrategyDebugMode )
@@ -309,7 +310,7 @@ def test_standalone_optimized_listener(self, mocker):
309310 listener = mocker .Mock (spec = ImpressionListenerWrapper )
310311
311312 manager = Manager (listener = listener ) # no listener
312- assert manager ._strategy . _counter is not None
313+ assert manager ._counter is not None
313314 assert manager ._strategy ._observer is not None
314315 assert manager ._listener is not None
315316 assert isinstance (manager ._strategy , StrategyOptimizedMode )
@@ -322,7 +323,7 @@ def test_standalone_optimized_listener(self, mocker):
322323 assert imps == [Impression ('k1' , 'f1' , 'on' , 'l1' , 123 , None , utc_now - 3 ),
323324 Impression ('k1' , 'f2' , 'on' , 'l1' , 123 , None , utc_now - 3 )]
324325 assert [Counter .CountPerFeature (k .feature , k .timeframe , v )
325- for (k , v ) in manager ._strategy . _counter ._data .items ()] == [
326+ for (k , v ) in manager ._counter ._data .items ()] == [
326327 Counter .CountPerFeature ('f1' , truncate_time (utc_now - 3 ), 1 ),
327328 Counter .CountPerFeature ('f2' , truncate_time (utc_now - 3 ), 1 )]
328329
@@ -352,9 +353,9 @@ def test_standalone_optimized_listener(self, mocker):
352353 Impression ('k2' , 'f1' , 'on' , 'l1' , 123 , None , utc_now - 2 , old_utc - 1 )]
353354
354355 assert len (manager ._strategy ._observer ._cache ._data ) == 3 # distinct impressions seen
355- assert len (manager ._strategy . _counter ._data ) == 3 # 2 distinct features. 1 seen in 2 different timeframes
356+ assert len (manager ._counter ._data ) == 3 # 2 distinct features. 1 seen in 2 different timeframes
356357
357- assert set (manager ._strategy . _counter .pop_all ()) == set ([
358+ assert set (manager ._counter .pop_all ()) == set ([
358359 Counter .CountPerFeature ('f1' , truncate_time (old_utc ), 3 ),
359360 Counter .CountPerFeature ('f2' , truncate_time (old_utc ), 1 ),
360361 Counter .CountPerFeature ('f1' , truncate_time (utc_now ), 2 )
@@ -381,7 +382,7 @@ def test_standalone_debug_listener(self, mocker):
381382 imps = []
382383 listener = mocker .Mock (spec = ImpressionListenerWrapper )
383384 manager = Manager (ImpressionsMode .DEBUG , listener = listener )
384- assert manager ._strategy . get_counts () == []
385+ assert manager .get_counts () == []
385386 assert manager ._strategy ._observer is not None
386387 assert manager ._listener is not None
387388 assert isinstance (manager ._strategy , StrategyDebugMode )
@@ -442,7 +443,7 @@ def test_non_standalone_optimized_listener(self, mocker):
442443 imps = []
443444 listener = mocker .Mock (spec = ImpressionListenerWrapper )
444445 manager = Manager (ImpressionsMode .OPTIMIZED , False , listener ) # no listener
445- assert manager ._strategy . _counter is None
446+ assert manager ._counter is None
446447 assert manager ._strategy ._observer is None
447448 assert manager ._listener is not None
448449 assert isinstance (manager ._strategy , StrategyOptimizedMode )
@@ -500,7 +501,7 @@ def test_non_standalone_debug_listener(self, mocker):
500501
501502 listener = mocker .Mock (spec = ImpressionListenerWrapper )
502503 manager = Manager (ImpressionsMode .DEBUG , False , listener ) # no listener
503- assert manager ._strategy . get_counts () == []
504+ assert manager .get_counts () == []
504505 assert manager ._strategy ._observer is None
505506 assert manager ._listener is not None
506507 assert isinstance (manager ._strategy , StrategyDebugMode )
0 commit comments