Files
MyGoNavi/internal/app/methods_driver_test_helpers_test.go
2026-06-23 14:04:25 +08:00

38 lines
775 B
Go

package app
import (
"os"
"strings"
"testing"
)
func methodsDriverSource(t *testing.T) string {
t.Helper()
paths := []string{
"methods_driver.go",
"methods_driver_assets.go",
}
parts := make([]string, 0, len(paths))
for _, path := range paths {
content, err := os.ReadFile(path)
if err != nil {
t.Fatalf("read %s: %v", path, err)
}
parts = append(parts, string(content))
}
return strings.Join(parts, "\n\n")
}
func disableGlobalProxyForTest(t *testing.T) {
t.Helper()
proxySnapshot := currentGlobalProxyConfig()
if _, err := setGlobalProxyConfig(false, proxySnapshot.Proxy); err != nil {
t.Fatalf("disable global proxy failed: %v", err)
}
t.Cleanup(func() {
_, _ = setGlobalProxyConfig(proxySnapshot.Enabled, proxySnapshot.Proxy)
})
}