@@ -55,6 +55,9 @@ public class OptimizelyUserContextAndroidTest {
5555 @ Mock
5656 OptimizelyDecision mockDecision ;
5757
58+ @ Mock
59+ Map <String , OptimizelyDecision > mockDecisionsMap ;
60+
5861 @ Mock
5962 OptimizelyDecisionCallback mockDecisionCallback ;
6063
@@ -127,6 +130,10 @@ public void testConstructor_withAllParameters() {
127130 assertEquals (testAttributes , userContext .getAttributes ());
128131 }
129132
133+ // ===========================================
134+ // Tests for Sync Decide Methods
135+ // ===========================================
136+
130137 @ Test
131138 public void testDecide_withOptions () throws Exception {
132139 OptimizelyUserContextAndroid userContextSpy = spy (
@@ -168,11 +175,11 @@ public void testDecideForKeys_withOptions() throws Exception {
168175 testAttributes
169176 )
170177 );
171- PowerMockito .doReturn (mockDecision ).when (userContextSpy , "decideForKeysSync" , any (), any ());
178+ PowerMockito .doReturn (mockDecisionsMap ).when (userContextSpy , "decideForKeysSync" , any (), any ());
172179
173180 Map <String , OptimizelyDecision > result = userContextSpy .decideForKeys (TEST_FLAG_KEYS , TEST_OPTIONS );
174181 verify (userContextSpy ).decideForKeysSync (eq (TEST_FLAG_KEYS ), eq (TEST_OPTIONS ));
175- assertEquals (mockDecision , result );
182+ assertEquals (mockDecisionsMap , result );
176183 }
177184
178185 @ Test
@@ -184,11 +191,11 @@ public void testDecideForKeys_withoutOptions() throws Exception {
184191 testAttributes
185192 )
186193 );
187- PowerMockito .doReturn (mockDecision ).when (userContextSpy , "decideForKeysSync" , any (), any ());
194+ PowerMockito .doReturn (mockDecisionsMap ).when (userContextSpy , "decideForKeysSync" , any (), any ());
188195
189196 Map <String , OptimizelyDecision > result = userContextSpy .decideForKeys (TEST_FLAG_KEYS );
190197 verify (userContextSpy ).decideForKeysSync (eq (TEST_FLAG_KEYS ), eq (Collections .emptyList ()));
191- assertEquals (mockDecision , result );
198+ assertEquals (mockDecisionsMap , result );
192199 }
193200
194201 @ Test
@@ -200,11 +207,11 @@ public void testDecideAll_withOptions() throws Exception {
200207 testAttributes
201208 )
202209 );
203- PowerMockito .doReturn (mockDecision ).when (userContextSpy , "decideAllSync" , any () , any ());
210+ PowerMockito .doReturn (mockDecisionsMap ).when (userContextSpy , "decideAllSync" , any ());
204211
205212 Map <String , OptimizelyDecision > result = userContextSpy .decideAll (TEST_OPTIONS );
206213 verify (userContextSpy ).decideAllSync (eq (TEST_OPTIONS ));
207- assertEquals (mockDecision , result );
214+ assertEquals (mockDecisionsMap , result );
208215 }
209216
210217 @ Test
@@ -216,15 +223,15 @@ public void testDecideAll_withoutOptions() throws Exception {
216223 testAttributes
217224 )
218225 );
219- PowerMockito .doReturn (mockDecision ).when (userContextSpy , "decideAllSync" , any () , any ());
226+ PowerMockito .doReturn (mockDecisionsMap ).when (userContextSpy , "decideAllSync" , any ());
220227
221228 Map <String , OptimizelyDecision > result = userContextSpy .decideAll ();
222- verify (userContextSpy ).decideAllSync (eq (Collections .emptyList ()));
223- assertEquals (mockDecision , result );
229+ verify (( OptimizelyUserContext ) userContextSpy ).decideAllSync (eq (Collections .emptyList ()));
230+ assertEquals (mockDecisionsMap , result );
224231 }
225232
226233 // ===========================================
227- // Tests for Async Methods
234+ // Tests for Async Decide Methods
228235 // ===========================================
229236
230237 @ Test
0 commit comments