初始化

初始化项目
This commit is contained in:
truewhile
2026-08-23 22:12:32 +08:00
parent 0bcb1fec87
commit 71bf60c69c
631 changed files with 2121 additions and 76050 deletions
-22
View File
@@ -7,28 +7,6 @@ import (
"github.com/ShukeBta/MediaStationGo/internal/config"
)
func TestValidateSTRMProxyURLBlocksPrivateTargets(t *testing.T) {
blocked := []string{
"http://127.0.0.1/video.mkv",
"http://192.168.1.2/video.mkv",
"http://169.254.169.254/latest/meta-data",
"file:///etc/passwd",
}
for _, raw := range blocked {
if _, err := validateSTRMProxyURL(raw); err == nil {
t.Fatalf("validateSTRMProxyURL(%q) allowed unsafe target", raw)
}
}
}
func TestValidateSTRMProxyURLAllowsPublicHTTP(t *testing.T) {
for _, raw := range []string{"https://example.com/video.mkv", "http://8.8.8.8/video.mkv"} {
if _, err := validateSTRMProxyURL(raw); err != nil {
t.Fatalf("validateSTRMProxyURL(%q) = %v, want nil", raw, err)
}
}
}
func TestBackupFilePathRejectsTraversal(t *testing.T) {
svc := &BackupService{cfg: &config.Config{}}
svc.cfg.App.DataDir = t.TempDir()