1414/**
1515 * Integration tests for LogActivity middleware
1616 *
17+ * Activity logging has moved to the ActivityListener on the ResponseSending
18+ * event. This middleware is now a passthrough — these tests verify it still
19+ * passes the request through the pipeline without interference.
20+ *
1721 * @runTestsInSeparateProcesses
1822 * @preserveGlobalState disabled
1923 */
@@ -40,10 +44,10 @@ private function createRequest(array $route = []): Request
4044 return $ request ;
4145 }
4246
43- private function createNextHandler (): Closure
47+ private function createNextHandler (int $ statusCode = 200 ): Closure
4448 {
45- return function ($ request ): ResponseInterface {
46- return new Response ('OK ' , 200 );
49+ return function ($ request ) use ( $ statusCode ) : ResponseInterface {
50+ return new Response ('OK ' , $ statusCode );
4751 };
4852 }
4953
@@ -61,7 +65,7 @@ public function testNextHandlerIsCalledForWebRoutes(): void
6165 $ this ->assertTrue ($ called );
6266 }
6367
64- public function testSkipsBenchmarkRoutes (): void
68+ public function testPassesThroughBenchmarkRoutes (): void
6569 {
6670 $ called = false ;
6771 $ next = function ($ request ) use (&$ called ): ResponseInterface {
@@ -76,7 +80,7 @@ public function testSkipsBenchmarkRoutes(): void
7680 $ this ->assertEquals (200 , $ response ->getStatusCode ());
7781 }
7882
79- public function testSkipsDebugRoutes (): void
83+ public function testPassesThroughDebugRoutes (): void
8084 {
8185 $ called = false ;
8286 $ next = function ($ request ) use (&$ called ): ResponseInterface {
@@ -99,12 +103,11 @@ public function testResponsePassesThrough(): void
99103 $ this ->assertEquals (200 , $ response ->getStatusCode ());
100104 }
101105
102- public function testHandlesEventDispatcherFailureGracefully (): void
106+ public function testPreservesResponseStatusCode (): void
103107 {
104- // Even if event() throws, middleware should not break
105108 $ request = $ this ->createRequest ();
106- $ response = $ this ->middleware ->handle ($ request , $ this ->createNextHandler ());
109+ $ response = $ this ->middleware ->handle ($ request , $ this ->createNextHandler (404 ));
107110
108- $ this ->assertEquals (200 , $ response ->getStatusCode ());
111+ $ this ->assertEquals (404 , $ response ->getStatusCode ());
109112 }
110113}
0 commit comments