test_unresolvable_route_is_rejected()
test_unresolvable_route_is_rejected() : void
验证解析不到权限码的路由被 403 拒绝(fail-closed,不再静默放行)。
权限中间件 fail-closed
被测对象:PermissionAuthMiddleware::handle(权限码解析失败时的拒绝路径) 守护约定:解析不到权限码一律 403(fail-closed,防新增路由映射失败静默开放); 超管仍直接放行;未登录返回 401。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |