test_dangerous_php_extension_rejected_before_storage()
test_dangerous_php_extension_rejected_before_storage() : void
危险扩展名 .php 在落盘前被拒绝(RCE 面底线)。
文件上传安全链
被测对象:FileUploadHelper::upload(危险扩展名拒绝 → 分类白名单 → 落盘 → 魔数校验 → 落库) 守护约定:web 可执行扩展在落盘前拒绝;扩展名与分类不匹配拒绝;伪造 MIME 被魔数校验拒绝; 合法文件成功落盘且写入 td_sys_files。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |