@@ -46,6 +46,62 @@ public function testGetMiddlewarePriority()
46
46
], $ kernel ->getMiddlewarePriority ());
47
47
}
48
48
49
+ public function testAddToMiddlewarePriorityAfter ()
50
+ {
51
+ $ kernel = new Kernel ($ this ->getApplication (), $ this ->getRouter ());
52
+
53
+ $ kernel ->addToMiddlewarePriorityAfter (
54
+ [
55
+ \Illuminate \Cookie \Middleware \EncryptCookies::class,
56
+ \Illuminate \Contracts \Auth \Middleware \AuthenticatesRequests::class,
57
+ ],
58
+ \Illuminate \Routing \Middleware \ValidateSignature::class,
59
+ );
60
+
61
+ $ this ->assertEquals ([
62
+ \Illuminate \Foundation \Http \Middleware \HandlePrecognitiveRequests::class,
63
+ \Illuminate \Cookie \Middleware \EncryptCookies::class,
64
+ \Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse::class,
65
+ \Illuminate \Session \Middleware \StartSession::class,
66
+ \Illuminate \View \Middleware \ShareErrorsFromSession::class,
67
+ \Illuminate \Contracts \Auth \Middleware \AuthenticatesRequests::class,
68
+ \Illuminate \Routing \Middleware \ValidateSignature::class,
69
+ \Illuminate \Routing \Middleware \ThrottleRequests::class,
70
+ \Illuminate \Routing \Middleware \ThrottleRequestsWithRedis::class,
71
+ \Illuminate \Contracts \Session \Middleware \AuthenticatesSessions::class,
72
+ \Illuminate \Routing \Middleware \SubstituteBindings::class,
73
+ \Illuminate \Auth \Middleware \Authorize::class,
74
+ ], $ kernel ->getMiddlewarePriority ());
75
+ }
76
+
77
+ public function testAddToMiddlewarePriorityBefore ()
78
+ {
79
+ $ kernel = new Kernel ($ this ->getApplication (), $ this ->getRouter ());
80
+
81
+ $ kernel ->addToMiddlewarePriorityBefore (
82
+ [
83
+ \Illuminate \Cookie \Middleware \EncryptCookies::class,
84
+ \Illuminate \Contracts \Auth \Middleware \AuthenticatesRequests::class,
85
+ ],
86
+ \Illuminate \Routing \Middleware \ValidateSignature::class,
87
+ );
88
+
89
+ $ this ->assertEquals ([
90
+ \Illuminate \Foundation \Http \Middleware \HandlePrecognitiveRequests::class,
91
+ \Illuminate \Routing \Middleware \ValidateSignature::class,
92
+ \Illuminate \Cookie \Middleware \EncryptCookies::class,
93
+ \Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse::class,
94
+ \Illuminate \Session \Middleware \StartSession::class,
95
+ \Illuminate \View \Middleware \ShareErrorsFromSession::class,
96
+ \Illuminate \Contracts \Auth \Middleware \AuthenticatesRequests::class,
97
+ \Illuminate \Routing \Middleware \ThrottleRequests::class,
98
+ \Illuminate \Routing \Middleware \ThrottleRequestsWithRedis::class,
99
+ \Illuminate \Contracts \Session \Middleware \AuthenticatesSessions::class,
100
+ \Illuminate \Routing \Middleware \SubstituteBindings::class,
101
+ \Illuminate \Auth \Middleware \Authorize::class,
102
+ ], $ kernel ->getMiddlewarePriority ());
103
+ }
104
+
49
105
public function testItTriggersTerminatingEvent ()
50
106
{
51
107
$ called = [];
0 commit comments