Skip to content

Commit df1b2ef

Browse files
committed
build(app): Additional fixes
1 parent f543350 commit df1b2ef

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

system/Router/Attributes/Cache.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,13 @@ public function before(RequestInterface $request): RequestInterface|ResponseInte
6969
$response->setStatusCode($cached['status']);
7070
// Mark response as served from cache to prevent re-caching
7171
$response->setHeader('X-Cached-Response', 'true');
72+
7273
// Restore headers from cached array of header name => value strings
7374
foreach ($cached['headers'] as $name => $value) {
7475
$response->setHeader($name, $value);
7576
}
7677
$response->setHeader('Age', (string) (time() - ($cached['timestamp'] ?? time())));
78+
7779
return $response;
7880
}
7981

tests/system/CodeIgniterTest.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -956,9 +956,12 @@ public function testStartControllerPermitsInvoke(): void
956956
$this->setPrivateProperty($this->codeigniter, 'benchmark', new Timer());
957957
$this->setPrivateProperty($this->codeigniter, 'controller', '\\' . Home::class);
958958

959-
// Set up the router with routes
959+
// Set up the request and router
960+
$request = service('incomingrequest');
961+
$this->setPrivateProperty($this->codeigniter, 'request', $request);
962+
960963
$routes = service('routes');
961-
$router = service('router', $routes, service('incomingrequest'));
964+
$router = service('router', $routes, $request);
962965
$this->setPrivateProperty($this->codeigniter, 'router', $router);
963966

964967
$startController = self::getPrivateMethodInvoker($this->codeigniter, 'startController');

0 commit comments

Comments
 (0)