diff options
Diffstat (limited to 'src/payload-processor/processor/processor_test.go')
-rw-r--r-- | src/payload-processor/processor/processor_test.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/payload-processor/processor/processor_test.go b/src/payload-processor/processor/processor_test.go index ee2ef5f..5e954c4 100644 --- a/src/payload-processor/processor/processor_test.go +++ b/src/payload-processor/processor/processor_test.go @@ -1,18 +1,26 @@ package processor import ( + "context" "testing" "github.com/segmentio/kafka-go" "github.com/stretchr/testify/require" + gomock "go.uber.org/mock/gomock" ) func TestProcessMessage(t *testing.T) { - processor := Processor{} + ctrl := gomock.NewController(t) + mockdb := NewMockDB(ctrl) + processor := Processor{ + db: mockdb, + } message := []byte("test") - err := processor.handleMessage(kafka.Message{Value: message}) + mockdb.EXPECT().TestInsert(gomock.Any(), string(message)).Return(nil) + + err := processor.handleMessage(context.Background(), kafka.Message{Value: message}) require.NoError(t, err) } |