@@ -155,7 +155,7 @@ public function testBeforeSendUsingServiceDefinition(): void
155
155
{
156
156
$ container = $ this ->getContainer ([
157
157
'options ' => [
158
- 'before_send ' => '@before_send ' ,
158
+ 'before_send ' => '@callable_mock ' ,
159
159
],
160
160
]);
161
161
@@ -168,13 +168,13 @@ public function testBeforeSendUsingServiceDefinition(): void
168
168
'before_send closure has not been replaced, is the default one '
169
169
);
170
170
$ this ->assertEquals (
171
- CallbackMock::createBeforeSendCallback (),
171
+ CallbackMock::createCallback (),
172
172
$ beforeSendCallback
173
173
);
174
174
}
175
175
176
176
/**
177
- * @dataProvider beforeSendDataProvider
177
+ * @dataProvider scalarCallableDataProvider
178
178
*/
179
179
public function testBeforeSendUsingScalarCallable ($ scalarCallable ): void
180
180
{
@@ -198,15 +198,6 @@ public function testBeforeSendUsingScalarCallable($scalarCallable): void
198
198
);
199
199
}
200
200
201
- public function beforeSendDataProvider (): array
202
- {
203
- return [
204
- [[CallbackMock::class, 'beforeSend ' ]],
205
- [CallbackMock::class . '::beforeSend ' ],
206
- [__NAMESPACE__ . '\mockBeforeSend ' ],
207
- ];
208
- }
209
-
210
201
public function testBeforeSendWithInvalidServiceReference (): void
211
202
{
212
203
$ container = $ this ->getContainer ([
@@ -224,13 +215,10 @@ public function testBeforeBreadcrumbUsingServiceDefinition(): void
224
215
{
225
216
$ container = $ this ->getContainer ([
226
217
'options ' => [
227
- 'before_breadcrumb ' => '@before_breadcrumb ' ,
218
+ 'before_breadcrumb ' => '@callable_mock ' ,
228
219
],
229
220
]);
230
221
231
- $ container ->set ('before_breadcrumb ' , function (Event $ event ) {
232
- });
233
-
234
222
$ beforeBreadcrumbCallback = $ this ->getOptionsFrom ($ container )->getBeforeBreadcrumbCallback ();
235
223
$ this ->assertIsCallable ($ beforeBreadcrumbCallback );
236
224
$ defaultOptions = $ this ->getOptionsFrom ($ this ->getContainer ());
@@ -240,13 +228,13 @@ public function testBeforeBreadcrumbUsingServiceDefinition(): void
240
228
'before_breadcrumb closure has not been replaced, is the default one '
241
229
);
242
230
$ this ->assertEquals (
243
- CallbackMock::createBeforeBreadcrumbCallback (),
231
+ CallbackMock::createCallback (),
244
232
$ beforeBreadcrumbCallback
245
233
);
246
234
}
247
235
248
236
/**
249
- * @dataProvider beforeBreadcrumbDataProvider
237
+ * @dataProvider scalarCallableDataProvider
250
238
*/
251
239
public function testBeforeBreadcrumbUsingScalarCallable ($ scalarCallable ): void
252
240
{
@@ -256,9 +244,6 @@ public function testBeforeBreadcrumbUsingScalarCallable($scalarCallable): void
256
244
],
257
245
]);
258
246
259
- $ container ->set ('before_breadcrumb ' , function (Event $ event ) {
260
- });
261
-
262
247
$ beforeBreadcrumbCallback = $ this ->getOptionsFrom ($ container )->getBeforeBreadcrumbCallback ();
263
248
$ this ->assertIsCallable ($ beforeBreadcrumbCallback );
264
249
$ defaultOptions = $ this ->getOptionsFrom ($ this ->getContainer ());
@@ -273,12 +258,12 @@ public function testBeforeBreadcrumbUsingScalarCallable($scalarCallable): void
273
258
);
274
259
}
275
260
276
- public function beforeBreadcrumbDataProvider (): array
261
+ public function scalarCallableDataProvider (): array
277
262
{
278
263
return [
279
- [[CallbackMock::class, 'beforeBreadcrumb ' ]],
280
- [CallbackMock::class . '::beforeBreadcrumb ' ],
281
- [__NAMESPACE__ . '\mockBeforeBreadcrumb ' ],
264
+ [[CallbackMock::class, 'callback ' ]],
265
+ [CallbackMock::class . '::callback ' ],
266
+ [__NAMESPACE__ . '\mockBeforeSend ' ],
282
267
];
283
268
}
284
269
@@ -318,12 +303,8 @@ private function getContainer(array $configuration = []): Container
318
303
$ containerBuilder ->setAlias (self ::CONSOLE_LISTENER_TEST_PUBLIC_ALIAS , new Alias (ConsoleListener::class, true ));
319
304
320
305
$ beforeSend = new Definition ('callable ' );
321
- $ beforeSend ->setFactory ([CallbackMock::class, 'createBeforeSendCallback ' ]);
322
- $ containerBuilder ->setDefinition ('before_send ' , $ beforeSend );
323
-
324
- $ beforeBreadcrumb = new Definition ('callable ' );
325
- $ beforeBreadcrumb ->setFactory ([CallbackMock::class, 'createBeforeBreadcrumbCallback ' ]);
326
- $ containerBuilder ->setDefinition ('before_breadcrumb ' , $ beforeBreadcrumb );
306
+ $ beforeSend ->setFactory ([CallbackMock::class, 'createCallback ' ]);
307
+ $ containerBuilder ->setDefinition ('callable_mock ' , $ beforeSend );
327
308
328
309
$ extension = new SentryExtension ();
329
310
$ extension ->load (['sentry ' => $ configuration ], $ containerBuilder );
@@ -356,23 +337,13 @@ function mockBeforeBreadcrumb(Breadcrumb $breadcrumb): ?Breadcrumb
356
337
357
338
class CallbackMock
358
339
{
359
- public static function beforeSend (Event $ event ): ?Event
360
- {
361
- return null ;
362
- }
363
-
364
- public static function createBeforeSendCallback (): callable
365
- {
366
- return [new self (), 'beforeSend ' ];
367
- }
368
-
369
- public static function beforeBreadcrumb (Breadcrumb $ breadcrumb ): ?Breadcrumb
340
+ public static function callback ()
370
341
{
371
342
return null ;
372
343
}
373
344
374
- public static function createBeforeBreadcrumbCallback (): callable
345
+ public static function createCallback (): callable
375
346
{
376
- return [new self (), 'beforeBreadcrumb ' ];
347
+ return [new self (), 'callback ' ];
377
348
}
378
349
}
0 commit comments