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

Function TestClusterAdminDeleteTopic

admin_test.go:348–375  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

346}
347
348func TestClusterAdminDeleteTopic(t *testing.T) {
349 seedBroker := NewMockBroker(t, 1)
350 defer seedBroker.Close()
351
352 seedBroker.SetHandlerByMap(map[string]MockResponse{
353 "MetadataRequest": NewMockMetadataResponse(t).
354 SetController(seedBroker.BrokerID()).
355 SetBroker(seedBroker.Addr(), seedBroker.BrokerID()),
356 "DeleteTopicsRequest": NewMockDeleteTopicsResponse(t),
357 })
358
359 config := NewTestConfig()
360 config.Version = V0_10_2_0
361 admin, err := NewClusterAdmin([]string{seedBroker.Addr()}, config)
362 if err != nil {
363 t.Fatal(err)
364 }
365
366 err = admin.DeleteTopic("my_topic")
367 if err != nil {
368 t.Fatal(err)
369 }
370
371 err = admin.Close()
372 if err != nil {
373 t.Fatal(err)
374 }
375}
376
377func TestClusterAdminDeleteEmptyTopic(t *testing.T) {
378 seedBroker := NewMockBroker(t, 1)

Callers

nothing calls this directly

Calls 14

CloseMethod · 0.95
SetHandlerByMapMethod · 0.95
BrokerIDMethod · 0.95
AddrMethod · 0.95
DeleteTopicMethod · 0.95
CloseMethod · 0.95
NewMockBrokerFunction · 0.85
NewMockMetadataResponseFunction · 0.85
NewClusterAdminFunction · 0.85
SetBrokerMethod · 0.80
SetControllerMethod · 0.80

Tested by

no test coverage detected