blob: 5fa34a8f9bae8dbe25e248f440ae953e5cf497ea (
plain) (
tree)
|
|
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) {
ctrl := gomock.NewController(t)
mockdb := NewMockDB(ctrl)
processor := Processor{
db: mockdb,
}
message := []byte("test")
ctx := context.Background()
mockdb.EXPECT().TestInsert(ctx, string(message)).Return(nil)
err := processor.handleMessage(ctx, kafka.Message{Value: message})
require.NoError(t, err)
}
|