22
33test ('AcceptJsonMiddleware accepts requests without Accept header (Laravel default) ' , function () {
44 // Laravel's acceptsJson() returns true when no Accept header is present
5- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
5+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
66
77 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' );
88
1717});
1818
1919test ('AcceptJsonMiddleware accepts requests with Accept: application/json header ' , function () {
20- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
20+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
2121
2222 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
23- 'HTTP_ACCEPT ' => 'application/json '
23+ 'HTTP_ACCEPT ' => 'application/json ' ,
2424 ]);
2525
2626 $ response = $ middleware ->handle ($ request , function () {
3535
3636test ('AcceptJsonMiddleware rejects requests with Accept: */json header ' , function () {
3737 // Laravel's acceptsJson() returns false for */json
38- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
38+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
3939
4040 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
41- 'HTTP_ACCEPT ' => '*/json '
41+ 'HTTP_ACCEPT ' => '*/json ' ,
4242 ]);
4343
4444 $ response = $ middleware ->handle ($ request , function () {
5353});
5454
5555test ('AcceptJsonMiddleware accepts requests with Accept: application/* header ' , function () {
56- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
56+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
5757
5858 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
59- 'HTTP_ACCEPT ' => 'application/* '
59+ 'HTTP_ACCEPT ' => 'application/* ' ,
6060 ]);
6161
6262 $ response = $ middleware ->handle ($ request , function () {
6767});
6868
6969test ('AcceptJsonMiddleware accepts requests with multiple Accept headers including application/json ' , function () {
70- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
70+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
7171
7272 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
73- 'HTTP_ACCEPT ' => 'text/html,application/json,application/xml;q=0.9,*/*;q=0.8 '
73+ 'HTTP_ACCEPT ' => 'text/html,application/json,application/xml;q=0.9,*/*;q=0.8 ' ,
7474 ]);
7575
7676 $ response = $ middleware ->handle ($ request , function () {
8181});
8282
8383test ('AcceptJsonMiddleware rejects requests with only non-JSON Accept headers ' , function () {
84- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
84+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
8585
8686 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
87- 'HTTP_ACCEPT ' => 'text/html,application/xml '
87+ 'HTTP_ACCEPT ' => 'text/html,application/xml ' ,
8888 ]);
8989
9090 $ response = $ middleware ->handle ($ request , function () {
9999});
100100
101101test ('AcceptJsonMiddleware sets Content-Type header to application/json when not already set ' , function () {
102- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
102+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
103103
104104 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
105- 'HTTP_ACCEPT ' => 'application/json '
105+ 'HTTP_ACCEPT ' => 'application/json ' ,
106106 ]);
107107
108108 $ response = $ middleware ->handle ($ request , function () {
113113});
114114
115115test ('AcceptJsonMiddleware preserves existing application/json Content-Type header ' , function () {
116- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
116+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
117117
118118 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
119- 'HTTP_ACCEPT ' => 'application/json '
119+ 'HTTP_ACCEPT ' => 'application/json ' ,
120120 ]);
121121
122122 $ response = $ middleware ->handle ($ request , function () {
127127});
128128
129129test ('AcceptJsonMiddleware rejects requests that only accept HTML ' , function () {
130- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
130+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
131131
132132 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
133- 'HTTP_ACCEPT ' => 'text/html '
133+ 'HTTP_ACCEPT ' => 'text/html ' ,
134134 ]);
135135
136136 $ response = $ middleware ->handle ($ request , function () {
146146
147147test ('AcceptJsonMiddleware accepts requests with */* Accept header ' , function () {
148148 // Laravel's acceptsJson() returns true for */*
149- $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware () ;
149+ $ middleware = new \App \Http \Middleware \AcceptJsonMiddleware ;
150150
151151 $ request = \Illuminate \Http \Request::create ('/api/test ' , 'GET ' , [], [], [], [
152- 'HTTP_ACCEPT ' => '*/* '
152+ 'HTTP_ACCEPT ' => '*/* ' ,
153153 ]);
154154
155155 $ response = $ middleware ->handle ($ request , function () {
156156 return response ()->json (['success ' => true ]);
157157 });
158158
159159 expect ($ response ->getStatusCode ())->toBe (200 );
160- });
160+ });
0 commit comments