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

Function mockMetadataFor

admin_test.go:2177–2186  ·  view source on GitHub ↗

mockMetadataFor builds a MockMetadataResponse with controller and brokers populated. Callers chain .SetLeader as needed.

(t *testing.T, controller *MockBroker, brokers ...*MockBroker)

Source from the content-addressed store, hash-verified

2175// mockMetadataFor builds a MockMetadataResponse with controller and brokers
2176// populated. Callers chain .SetLeader as needed.
2177func mockMetadataFor(t *testing.T, controller *MockBroker, brokers ...*MockBroker) *MockMetadataResponse {
2178 t.Helper()
2179 m := NewMockMetadataResponse(t).
2180 SetController(controller.BrokerID()).
2181 SetBroker(controller.Addr(), controller.BrokerID())
2182 for _, b := range brokers {
2183 m.SetBroker(b.Addr(), b.BrokerID())
2184 }
2185 return m
2186}
2187
2188func TestListOffsets(t *testing.T) {
2189 const topic = "my-topic"

Callers 4

TestListOffsetsFunction · 0.85

Calls 6

NewMockMetadataResponseFunction · 0.85
HelperMethod · 0.80
SetBrokerMethod · 0.80
SetControllerMethod · 0.80
BrokerIDMethod · 0.80
AddrMethod · 0.45

Tested by

no test coverage detected