test_hsts_header_absent_by_default()
test_hsts_header_absent_by_default() : void
验证 HSTS 默认关闭且既有安全头不受影响。
测试基座(抽象基类)
被测对象:无(公共测试设施) 守护约定:Redis 直连用例在无 Redis 环境(如 CI)跳过而非失败(TEST_REQUIRE_REDIS=1 可强制失败); 缓存注册表最小 schema 供 sqlite :memory: 下凡走注册表的用例自建。
requestErrors(\Illuminate\Foundation\Http\FormRequest $request, string|null $uri = null, string|null $controller = null) : array<string,string[]>
独立校验 FormRequest 并返回错误集。
| \Illuminate\Foundation\Http\FormRequest | $request | |
| string|null | $uri | 路由模板(如 'templates/{id}');Request 的 withValidator 依赖 route 上下文时必传,否则可省略 |
| string|null | $controller | 控制器@方法 串(路由绑定用,仅与 $uri 搭配) |
校验错误集(通过时为空数组)
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |