コード例 #1
0
ファイル: eventa_test.go プロジェクト: ndyakov/eventa
func TestCallbackTriggered(t *testing.T) {
	incoming := make(chan string)
	printEvent := func(l *eventa.Listener, data whatever.Params) {
		incoming <- data.Get("message")
	}

	l := eventa.NewListener()
	l.On("32", printEvent)

	e := eventa.NewEvent("32")
	e.Params.Add("message", "Hello World")
	l.Emit(e)
	equals(t, "Hello World", <-incoming)

}
コード例 #2
0
ファイル: event_test.go プロジェクト: ndyakov/eventa
func TestEventStructShouldHaveEventID(t *testing.T) {
	e := eventa.NewEvent("test::Event")
	assert(t, e.Name == "test::Event", "Event Name is not set properly")
}