\Tests\ConcernsInteractsWithJwtSessions

JWT 会话测试交互辅助

职责:建立/请求/清理三段会话生命周期;用户构造(makeUser)各测试 保留自有实现——属性集不同(超管标记/自定义列),不强行归一。

Summary

Methods
Properties
Constants
No public methods found
No public properties found
No constants found
openSession()
authedJson()
cleanupSessionKeys()
$md5Key
N/A
No private methods found
No private properties found
N/A

Properties

$md5Key

$md5Key : string

当前会话 md5Key(openSession 登记,tearDown 清理)

Type

string

Methods

openSession()

openSession(\App\Models\SysUser  $user) : string

建立会话:用户 token_key 指向 md5Key,Redis 存签名 JWT(同 JwtCookieMiddlewareTest 模式)

Parameters

\App\Models\SysUser $user

Returns

string —

authedJson()

authedJson(string  $method, string  $uri, array  $data = []) : \Illuminate\Testing\TestResponse

带认证的请求(call 显式 cookies 走全链路;withCookie 在本项目测试环境失效,勿用)

Parameters

string $method
string $uri
array $data

Returns

\Illuminate\Testing\TestResponse —

cleanupSessionKeys()

cleanupSessionKeys() : void

会话 Redis 键清理(tearDown 调一行;extra 键各测试自理)