24 lines
624 B
Go
24 lines
624 B
Go
|
|
package config
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
|
||
|
|
"github.com/stretchr/testify/assert"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestConfig(t *testing.T) {
|
||
|
|
kclConfig := NewKinesisClientLibConfig("appName", "streamName", "workerId").
|
||
|
|
WithFailoverTimeMillis(500).
|
||
|
|
WithMaxRecords(100).
|
||
|
|
WithInitialPositionInStream(TRIM_HORIZON).
|
||
|
|
WithIdleTimeBetweenReadsInMillis(20).
|
||
|
|
WithCallProcessRecordsEvenForEmptyRecordList(true).
|
||
|
|
WithTaskBackoffTimeMillis(10).
|
||
|
|
WithMetricsBufferTimeMillis(500).
|
||
|
|
WithMetricsMaxQueueSize(200).
|
||
|
|
WithRegionName("us-west-2")
|
||
|
|
|
||
|
|
assert.Equal(t, "appName", kclConfig.applicationName)
|
||
|
|
assert.Equal(t, "500", kclConfig.failoverTimeMillis)
|
||
|
|
}
|