test_unauthorized_response_is_recorded()
test_unauthorized_response_is_recorded() : void
401 响应 → 未认证行(无用户,reason 取响应体 message)
拒绝访问日志
被测对象:LogDeniedMiddleware::handle(统一捕获)+ UserConfigService 越权拦截(事件派发)+ LogDeniedController(管理端查询) 守护约定:401→未认证、403→权限不足(带目标权限码)、429→限流、越权拦截→类型 2; 登录失败/422/200 不记录;业务拦截已发事件不重复;非超管仅见本人行。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |