Files
Pulse/internal/monitoring/monitor_proxy_test.go
2025-11-18 14:25:09 +00:00

24 lines
560 B
Go

package monitoring
import (
"os"
"path/filepath"
"testing"
)
func TestMonitorHasSocketTemperatureProxyDetectsEnvSocket(t *testing.T) {
dir := t.TempDir()
socketPath := filepath.Join(dir, "pulse-sensor-proxy.sock")
if err := os.WriteFile(socketPath, []byte("socket-placeholder"), 0o600); err != nil {
t.Fatalf("failed to create fake socket: %v", err)
}
t.Setenv("PULSE_SENSOR_PROXY_SOCKET", socketPath)
monitor := &Monitor{}
if !monitor.HasSocketTemperatureProxy() {
t.Fatalf("expected monitor to detect proxy socket at %s", socketPath)
}
}