package streamer import ( "testing" "git.eeqj.de/sneak/routewatch/internal/logger" "git.eeqj.de/sneak/routewatch/internal/metrics" ) func TestNewStreamer(t *testing.T) { logger := logger.New() metricsTracker := metrics.New() s := New(logger, metricsTracker) if s == nil { t.Fatal("New() returned nil") } if s.logger != logger { t.Error("logger not set correctly") } if s.client == nil { t.Error("HTTP client not initialized") } if s.handlers == nil { t.Error("handlers slice not initialized") } if s.metrics != metricsTracker { t.Error("metrics tracker not set correctly") } }