21 lines
459 B
Go
21 lines
459 B
Go
package events_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.apihub24.de/admin/events"
|
|
)
|
|
|
|
func Test_Subscription_ShouldUnsubscribe(t *testing.T) {
|
|
handler := events.NewEventHandler()
|
|
nameEvent := events.NewEvent(NameEventType, NameEventData{Name: "Tom"})
|
|
|
|
handler.Subscribe(NameEventType, func(event events.IEvent) {
|
|
t.Errorf("expect not to execute unsubscribed Subscription")
|
|
}).Unsubscribe()
|
|
err := handler.Publish(nameEvent)
|
|
if err != nil {
|
|
t.Error(err)
|
|
}
|
|
}
|