Skip to content

Commit 8f2a71f

Browse files
committed
add more tests
1 parent b63ae91 commit 8f2a71f

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
language: go
22

3-
sudo: false
43
go:
54
- 1.x
5+
66
before_install:
77
- go get github.com/mattn/goveralls
8+
89
script:
910
- go test ./... -coverprofile=psql-streamer.coverprofile
1011
- $GOPATH/bin/goveralls -service=travis-ci -coverprofile psql-streamer.coverprofile

sink/kafka/kafka.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ func New(name string, v *viper.Viper) (s *Kfk, err error) {
7171
Balancer: &kafka.Hash{},
7272
Dialer: &kafka.Dialer{Timeout: v.GetDuration("timeout")},
7373
Brokers: v.GetStringSlice("hosts"),
74-
Topic: v.GetString("topic"),
7574
BatchTimeout: v.GetDuration("batchTimeout"),
7675
BatchSize: v.GetInt("batchSize"),
7776
RequiredAcks: v.GetInt("requiredAcks"),

sink/kafka/kafka_test.go

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,37 @@
11
package kafkasink
2+
3+
import (
4+
"github.com/blind-oracle/psql-streamer/event"
5+
"github.com/spf13/viper"
6+
"github.com/stretchr/testify/assert"
7+
"testing"
8+
"time"
9+
)
10+
11+
func Test_Kafka(t *testing.T) {
12+
ev := event.Event{
13+
Host: "foo",
14+
Database: "bar",
15+
Table: "baz",
16+
Action: "insert",
17+
Columns: map[string]interface{}{
18+
"a": "B",
19+
},
20+
Timestamp: time.Unix(123456789, 0),
21+
}
22+
23+
v := viper.New()
24+
v.Set("hosts", []string{"127.0.0.1:1234"})
25+
v.Set("handlers", []string{"passthrough"})
26+
v.Set("topicFallback", "tfb")
27+
v.Set("async", true)
28+
29+
kfk, err := New("test", v)
30+
assert.Nil(t, err)
31+
32+
err = kfk.ProcessEventsBatch([]event.Event{ev})
33+
assert.Nil(t, err)
34+
35+
err = kfk.Close()
36+
assert.Nil(t, err)
37+
}

source/postgres/postgres_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import (
77
"time"
88

99
"github.com/blind-oracle/psql-streamer/mux"
10+
"github.com/stretchr/testify/assert"
1011

1112
"github.com/blind-oracle/pgoutput"
1213
"github.com/blind-oracle/psql-streamer/common"
1314
"github.com/blind-oracle/psql-streamer/event"
1415
"github.com/blind-oracle/psql-streamer/sink"
1516
"github.com/blind-oracle/psql-streamer/sink/stub"
16-
"github.com/stretchr/testify/assert"
1717
)
1818

1919
var (

0 commit comments

Comments
 (0)