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) } }