File tree 3 files changed +25
-1
lines changed
src/Illuminate/Foundation
3 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -53,4 +53,14 @@ public static function skipWhen(Closure $callback)
53
53
{
54
54
static ::$ skipCallbacks [] = $ callback ;
55
55
}
56
+
57
+ /**
58
+ * Flush the middleware's global state.
59
+ *
60
+ * @return void
61
+ */
62
+ public static function flushState ()
63
+ {
64
+ static ::$ skipCallbacks = [];
65
+ }
56
66
}
Original file line number Diff line number Diff line change @@ -66,4 +66,14 @@ public static function skipWhen(Closure $callback)
66
66
{
67
67
static ::$ skipCallbacks [] = $ callback ;
68
68
}
69
+
70
+ /**
71
+ * Flush the middleware's global state.
72
+ *
73
+ * @return void
74
+ */
75
+ public static function flushState ()
76
+ {
77
+ static ::$ skipCallbacks = [];
78
+ }
69
79
}
Original file line number Diff line number Diff line change 6
6
use Illuminate \Console \Application as Artisan ;
7
7
use Illuminate \Database \Eloquent \Model ;
8
8
use Illuminate \Foundation \Bootstrap \HandleExceptions ;
9
+ use Illuminate \Foundation \Http \Middleware \ConvertEmptyStringsToNull ;
10
+ use Illuminate \Foundation \Http \Middleware \TrimStrings ;
9
11
use Illuminate \Queue \Queue ;
10
12
use Illuminate \Support \Carbon ;
11
13
use Illuminate \Support \Facades \Facade ;
@@ -244,9 +246,11 @@ protected function tearDown(): void
244
246
Component::flushCache ();
245
247
Component::forgetComponentsResolver ();
246
248
Component::forgetFactory ();
247
- Queue:: createPayloadUsing ( null );
249
+ ConvertEmptyStringsToNull:: flushState ( );
248
250
HandleExceptions::forgetApp ();
251
+ Queue::createPayloadUsing (null );
249
252
Sleep::fake (false );
253
+ TrimStrings::flushState ();
250
254
251
255
if ($ this ->callbackException ) {
252
256
throw $ this ->callbackException ;
You can’t perform that action at this time.
0 commit comments