Files
rmm-openwrt/server/internal/httpapi/events_test.go
2026-07-21 03:16:33 +03:00

23 lines
396 B
Go

package httpapi
import (
"testing"
"time"
)
func TestEventHubPublishesToSubscribers(t *testing.T) {
hub := newEventHub()
updates, unsubscribe := hub.subscribe()
defer unsubscribe()
hub.publish("devices")
select {
case event := <-updates:
if event != "devices" {
t.Fatalf("unexpected event %q", event)
}
case <-time.After(time.Second):
t.Fatal("event was not published")
}
}