@@ -168,87 +168,33 @@ public void setUp() throws Exception {
168
168
169
169
@ Test
170
170
public void testClose () throws Exception {
171
- // Check for AutoCloseable
172
- EventHandler mockAutoCloseableEventHandler = mock (
171
+ EventHandler mockEventHandler = mock (
173
172
EventHandler .class ,
174
173
withSettings ().extraInterfaces (AutoCloseable .class )
175
174
);
176
- ProjectConfigManager mockAutoCloseableProjectConfigManager = mock (
177
- ProjectConfigManager .class ,
178
- withSettings ().extraInterfaces (AutoCloseable .class )
179
- );
180
-
181
- Optimizely optimizely = Optimizely .builder ()
182
- .withEventHandler (mockAutoCloseableEventHandler )
183
- .withConfigManager (mockAutoCloseableProjectConfigManager )
184
- .build ();
185
-
186
- optimizely .close ();
187
175
188
- verify ((AutoCloseable ) mockAutoCloseableEventHandler ).close ();
189
- verify ((AutoCloseable ) mockAutoCloseableProjectConfigManager ).close ();
190
-
191
- // Check for Closeable
192
- EventHandler mockCloseableEventHandler = mock (
193
- EventHandler .class ,
194
- withSettings ().extraInterfaces (Closeable .class )
195
- );
196
- ProjectConfigManager mockCloseableProjectConfigManager = mock (
176
+ ProjectConfigManager mockProjectConfigManager = mock (
197
177
ProjectConfigManager .class ,
198
- withSettings ().extraInterfaces (Closeable .class )
199
- );
200
-
201
- optimizely = Optimizely .builder ()
202
- .withEventHandler (mockCloseableEventHandler )
203
- .withConfigManager (mockCloseableProjectConfigManager )
204
- .build ();
205
-
206
- optimizely .close ();
207
-
208
- verify ((Closeable ) mockCloseableEventHandler ).close ();
209
- verify ((Closeable ) mockCloseableProjectConfigManager ).close ();
210
- }
211
-
212
- @ Test
213
- public void testCloseConfigManagerThrowsException () throws Exception {
214
- EventHandler mockAutoCloseableEventHandler = mock (
215
- EventHandler .class ,
216
178
withSettings ().extraInterfaces (AutoCloseable .class )
217
179
);
218
- ProjectConfigManager mockAutoCloseableProjectConfigManager = mock (
219
- ProjectConfigManager .class ,
180
+
181
+ EventProcessor mockEventProcessor = mock (
182
+ EventProcessor .class ,
220
183
withSettings ().extraInterfaces (AutoCloseable .class )
221
184
);
222
185
223
- Optimizely optimizely = optimizelyBuilder
224
- .withEventHandler (mockAutoCloseableEventHandler )
225
- .withConfigManager (mockAutoCloseableProjectConfigManager )
186
+ Optimizely optimizely = Optimizely .builder ()
187
+ .withEventHandler (mockEventHandler )
188
+ .withEventProcessor (mockEventProcessor )
189
+ .withConfigManager (mockProjectConfigManager )
226
190
.build ();
227
191
228
- doThrow (new IOException ()).when ((AutoCloseable ) mockAutoCloseableProjectConfigManager ).close ();
229
- logbackVerifier .expectMessage (Level .WARN , "Unexpected exception on trying to close " + mockAutoCloseableProjectConfigManager + "." );
230
192
optimizely .close ();
231
- }
232
-
233
- @ Test
234
- public void testCloseEventHandlerThrowsException () throws Exception {
235
- EventHandler mockAutoCloseableEventHandler = mock (
236
- EventHandler .class ,
237
- withSettings ().extraInterfaces (AutoCloseable .class )
238
- );
239
- ProjectConfigManager mockAutoCloseableProjectConfigManager = mock (
240
- ProjectConfigManager .class ,
241
- withSettings ().extraInterfaces (AutoCloseable .class )
242
- );
243
193
244
- Optimizely optimizely = optimizelyBuilder
245
- .withEventHandler (mockAutoCloseableEventHandler )
246
- .withConfigManager (mockAutoCloseableProjectConfigManager )
247
- .build ();
194
+ verify ((AutoCloseable ) mockEventHandler ).close ();
195
+ verify ((AutoCloseable ) mockProjectConfigManager ).close ();
196
+ verify ((AutoCloseable ) mockEventProcessor ).close ();
248
197
249
- doThrow (new IOException ()).when ((AutoCloseable ) mockAutoCloseableEventHandler ).close ();
250
- logbackVerifier .expectMessage (Level .WARN , "Unexpected exception on trying to close " + mockAutoCloseableEventHandler + "." );
251
- optimizely .close ();
252
198
}
253
199
254
200
//======== activate tests ========//
0 commit comments