diff --git a/change_test.go b/change_test.go index 7414a81a4eafe08431acdb6702a0ff176fbdc3f3..0e8616fd12e36b3847e7693bd7b7244d92293536 100644 --- a/change_test.go +++ b/change_test.go @@ -46,14 +46,6 @@ func TestAddRemoveHook(t *testing.T) { } -type ChangeEventTester struct { - callback func(event ChangeEvent) -} - -func (c *ChangeEventTester) Handle(event ChangeEvent) { - c.callback(event) -} - func TestReadmeExample(t *testing.T) { config := struct { @@ -69,8 +61,8 @@ func TestReadmeExample(t *testing.T) { msg := "" var h EventHook - h = &ChangeEventTester{ - callback: func(event ChangeEvent) { + h = &ChangeEventHandler{ + Callback: func(event ChangeEvent) { log := event.Changlog msg = fmt.Sprintf("Change from %s to %s", log[0].From, log[0].To) // for Readme @@ -135,8 +127,8 @@ func TestCangeOnChange(t *testing.T) { counter := 0 var h EventHook - h = &ChangeEventTester{ - callback: func(event ChangeEvent) { + h = &ChangeEventHandler{ + Callback: func(event ChangeEvent) { counter++ closeChan <- true }, diff --git a/handler.go b/handler.go new file mode 100644 index 0000000000000000000000000000000000000000..eb9becefdb1c1196aee002e15fe9b88f7d144303 --- /dev/null +++ b/handler.go @@ -0,0 +1,9 @@ +package configuration + +type ChangeEventHandler struct { + Callback func(event ChangeEvent) +} + +func (c *ChangeEventHandler) Handle(event ChangeEvent) { + c.Callback(event) +} diff --git a/http-handler_test.go b/http-handler_test.go index 7f1cdb5af4cf1ae875c55617b0eaa49bba8a5d50..61b46f6704ea4a890b865853ea23654c6bca008f 100644 --- a/http-handler_test.go +++ b/http-handler_test.go @@ -273,8 +273,8 @@ func TestConfigurationServePostJson(t *testing.T) { counter := 0 var h EventHook - h = &ChangeEventTester{ - callback: func(event ChangeEvent) { + h = &ChangeEventHandler{ + Callback: func(event ChangeEvent) { counter++ closeChan <- true }, diff --git a/watch_test.go b/watch_test.go index aafb522ff0061d380b2cc01560c2f6be92b1f62d..e796abde5549639452ed32c4ef03674843765740 100644 --- a/watch_test.go +++ b/watch_test.go @@ -36,8 +36,8 @@ func TestWatch(t *testing.T) { signal := make(chan bool) var h EventHook - h = &ChangeEventTester{ - callback: func(event ChangeEvent) { + h = &ChangeEventHandler{ + Callback: func(event ChangeEvent) { assert.Equal(t, event.Changlog[0].From, "localhost") assert.Equal(t, event.Changlog[0].To, "example.org") signal <- true