|
|
@@ -25,26 +25,25 @@ func TestSyncProducerReturnsExpectationsToSendMessage(t *testing.T) {
|
|
|
sp.ExpectSendMessageAndSucceed()
|
|
|
sp.ExpectSendMessageAndFail(sarama.ErrOutOfBrokers)
|
|
|
|
|
|
- var err error
|
|
|
-
|
|
|
msg := &sarama.ProducerMessage{Topic: "test", Value: sarama.StringEncoder("test")}
|
|
|
- err = sp.SendMessage(msg)
|
|
|
+
|
|
|
+ _, offset, err := sp.SendMessage(msg)
|
|
|
if err != nil {
|
|
|
t.Errorf("The first message should have been produced successfully, but got %s", err)
|
|
|
}
|
|
|
- if msg.Offset != 1 {
|
|
|
+ if offset != 1 || offset != msg.Offset {
|
|
|
t.Errorf("The first message should have been assigned offset 1, but got %d", msg.Offset)
|
|
|
}
|
|
|
|
|
|
- err = sp.SendMessage(msg)
|
|
|
+ _, offset, err = sp.SendMessage(msg)
|
|
|
if err != nil {
|
|
|
t.Errorf("The second message should have been produced successfully, but got %s", err)
|
|
|
}
|
|
|
- if msg.Offset != 2 {
|
|
|
- t.Errorf("The second message should have been assigned offset 2, but got %d", msg.Offset)
|
|
|
+ if offset != 2 || offset != msg.Offset {
|
|
|
+ t.Errorf("The second message should have been assigned offset 2, but got %d", offset)
|
|
|
}
|
|
|
|
|
|
- err = sp.SendMessage(msg)
|
|
|
+ _, _, err = sp.SendMessage(msg)
|
|
|
if err != sarama.ErrOutOfBrokers {
|
|
|
t.Errorf("The third message should not have been produced successfully")
|
|
|
}
|
|
|
@@ -62,7 +61,7 @@ func TestSyncProducerWithTooManyExpectations(t *testing.T) {
|
|
|
sp.ExpectSendMessageAndFail(sarama.ErrOutOfBrokers)
|
|
|
|
|
|
msg := &sarama.ProducerMessage{Topic: "test", Value: sarama.StringEncoder("test")}
|
|
|
- if err := sp.SendMessage(msg); err != nil {
|
|
|
+ if _, _, err := sp.SendMessage(msg); err != nil {
|
|
|
t.Error("No error expected on first SendMessage call", err)
|
|
|
}
|
|
|
|
|
|
@@ -82,10 +81,10 @@ func TestSyncProducerWithTooFewExpectations(t *testing.T) {
|
|
|
sp.ExpectSendMessageAndSucceed()
|
|
|
|
|
|
msg := &sarama.ProducerMessage{Topic: "test", Value: sarama.StringEncoder("test")}
|
|
|
- if err := sp.SendMessage(msg); err != nil {
|
|
|
+ if _, _, err := sp.SendMessage(msg); err != nil {
|
|
|
t.Error("No error expected on first SendMessage call", err)
|
|
|
}
|
|
|
- if err := sp.SendMessage(msg); err != errOutOfExpectations {
|
|
|
+ if _, _, err := sp.SendMessage(msg); err != errOutOfExpectations {
|
|
|
t.Error("errOutOfExpectations expected on second SendMessage call, found:", err)
|
|
|
}
|
|
|
|