Skip to content

Commit 946c5bb

Browse files
committed
Fix test setup for prefix
1 parent 5432a1a commit 946c5bb

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/http/src/Session/Config/RedisSessionConfig.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ final class RedisSessionConfig implements SessionConfig
1616
*/
1717
public function __construct(
1818
private(set) Duration $expiration,
19-
private(set) string $prefix = 'session:',
19+
readonly string $prefix = 'session:',
2020
) {}
2121

2222
public function createManager(Container $container): RedisSessionManager

tests/Integration/Http/RedisSessionTest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ public function is_valid(): void
116116

117117
$this->container->config(new RedisSessionConfig(
118118
expiration: Duration::second(),
119+
prefix: 'test_session:',
119120
));
120121

121122
$sessionManager = $this->container->get(SessionManager::class);
@@ -155,6 +156,7 @@ public function session_expires_based_on_last_activity(): void
155156

156157
$this->container->config(new RedisSessionConfig(
157158
expiration: Duration::minutes(30),
159+
prefix: 'test_session:',
158160
));
159161

160162
$manager = $this->container->get(SessionManager::class);
@@ -184,7 +186,7 @@ public function cleanup_removes_expired_sessions(): void
184186
{
185187
$clock = $this->clock('2023-01-01 00:00:00');
186188

187-
$this->container->config(new RedisSessionConfig(expiration: Duration::minutes(30)));
189+
$this->container->config(new RedisSessionConfig(expiration: Duration::minutes(30), prefix: 'test_session:'));
188190

189191
$manager = $this->container->get(SessionManager::class);
190192

@@ -267,7 +269,7 @@ private function getSessionFromDatabase(SessionId $id): ?Session
267269
$redis = $this->container->get(Redis::class);
268270

269271
try {
270-
$content = $redis->get(sprintf('%s%s', 'test_session:', $id));
272+
$content = $redis->get(sprintf('%s%s', 'test_session:', $id));
271273
return unserialize($content, ['allowed_classes' => true]);
272274
} catch (Throwable) {
273275
return null;

0 commit comments

Comments
 (0)