auth_proxy_app/eventemitter_test.go
2021-08-25 21:49:12 +02:00

28 lines
417 B
Go

package main
import (
"encoding/json"
"fmt"
"testing"
)
func TestEventEmitter(t *testing.T) {
ee := NewEventEmitter()
count := 0
handler := func(msg json.RawMessage) {
fmt.Println(msg)
count++
}
if count != 0 {
t.Fatal("Count not 0")
}
ee.AddListener("my-event", handler)
ee.Emit("my-event", []byte{1, 2, 3})
ee.RemoveListener("my-event", handler)
if count != 1 {
t.Fatal("Count not 0")
}
}