MCPcopy
hub / github.com/IBM/sarama / TestFuncTxnProduceNoBegin

Function TestFuncTxnProduceNoBegin

functional_producer_test.go:96–120  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

94}
95
96func TestFuncTxnProduceNoBegin(t *testing.T) {
97 checkKafkaVersion(t, "0.11.0.0")
98 setupFunctionalTest(t)
99 defer teardownFunctionalTest(t)
100
101 config := NewFunctionalTestConfig()
102 config.ChannelBufferSize = 20
103 config.Producer.Flush.Frequency = 50 * time.Millisecond
104 config.Producer.Flush.Messages = 200
105 config.Producer.Idempotent = true
106 config.Producer.Transaction.ID = "TestFuncTxnProduceNoBegin"
107 config.Producer.RequiredAcks = WaitForAll
108 config.Producer.Retry.Max = 50
109 config.Consumer.IsolationLevel = ReadCommitted
110 config.Producer.Return.Errors = true
111 config.Producer.Transaction.Retry.Max = 200
112 config.Net.MaxOpenRequests = 1
113 producer, err := NewAsyncProducer(FunctionalTestEnv.KafkaBrokerAddrs, config)
114 require.NoError(t, err)
115 defer producer.Close()
116
117 producer.Input() <- &ProducerMessage{Topic: "test.1", Key: nil, Value: StringEncoder("test")}
118 producerError := <-producer.Errors()
119 require.Error(t, producerError)
120}
121
122func TestFuncTxnCommitNoMessages(t *testing.T) {
123 checkKafkaVersion(t, "0.11.0.0")

Callers

nothing calls this directly

Calls 10

CloseMethod · 0.95
InputMethod · 0.95
ErrorsMethod · 0.95
checkKafkaVersionFunction · 0.85
setupFunctionalTestFunction · 0.85
teardownFunctionalTestFunction · 0.85
NewFunctionalTestConfigFunction · 0.85
StringEncoderTypeAlias · 0.85
NewAsyncProducerFunction · 0.70
ErrorMethod · 0.65

Tested by

no test coverage detected